Как получить целые числа?
|
|
Oleg_88 | Дата: Суббота, 10 Декабря 2011, 22:38 | Сообщение # 1 |
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
| Возможно ли сделать что бы при делении получались целые числа, что то наподобие таблицы умножения, только наоборот. В справке что то не нашел или может просмотрел, где то.
|
|
| |
YURIY | Дата: Воскресенье, 11 Декабря 2011, 03:12 | Сообщение # 2 |
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
| Слабо понял, о чём речь. Нужно округление, что ли? Если оно - в справке это есть.
Вечная память Андрею Сергееву!
|
|
| |
mishem | Дата: Воскресенье, 11 Декабря 2011, 05:29 | Сообщение # 3 |
Ветеран форума
Группа: Проверенные
Сообщений: 552
Репутация: 85
Награды: 12
Статус: Offline
| Quote (YURIY) Слабо понял, о чём речь. Наверно получается 4/2=2,0 а надо 4/2=2
Не хочешь читать хелп?
Если хелп и форум не помогли, тогда все ответы здесь
|
|
| |
Sower | Дата: Воскресенье, 11 Декабря 2011, 06:34 | Сообщение # 4 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| Code pifloat = 3.14 piint = INT(pifloat) **piint=3 на будущее, чтобы не задавать таких вопросов, в редакторе скриптов жмем пкм:
смотрим подпункты Strings, Numbers, Arrays и интуитивно определяем что нужно, а лучше совместно со справочкой.
Сообщение отредактировал Sower - Воскресенье, 11 Декабря 2011, 06:38 |
|
| |
Oleg_88 | Дата: Воскресенье, 11 Декабря 2011, 11:01 | Сообщение # 5 |
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
| Нет нужно не округление, сделал для первоклашек LottoNumber а+-*LottoNumber б= с. С сравниваем с "эдитбоксом".Теперь хотел / добавить, но в случайном порядке получается редко то что хотел бы а=3/б=2=1.5. Незнаю как написать" Ищи мне только целые цифры после =,если не нашел попробуй ещё раз"
|
|
| |
Sower | Дата: Вторник, 13 Декабря 2011, 09:16 | Сообщение # 6 |
Ветеран форума
Группа: Проверенные
Сообщений: 916
Репутация: 11
Награды: 3
Статус: Offline
| пишите внятней, ничего не понять
попробуйте так: Code mylolnum = b/2 mylolint = INT(mylolnum)
if (mylolnum = mylolint) then message("","it's cool!") else message("","fuu") end
Сообщение отредактировал Sower - Вторник, 13 Декабря 2011, 09:18 |
|
| |
Oleg_88 | Дата: Суббота, 24 Декабря 2011, 16:54 | Сообщение # 7 |
Любопытный
Группа: Пользователи
Сообщений: 33
Репутация: 0
Награды: 0
Статус: Offline
| Sower, спасибо. Хотел вот что сделать, имеем делимое, делитель и частное. Как бы сказать делимое это то что стоит после ровно в таб. умножения, вот и хотелось бы случайным выбором получить делимое и делитель так так, что бы частное было целым числом. Например 12/6=2, 72/8=9, 27/9=3. Если сделать что бы оба числа перед ровно выбирались случайно, то часто бывает вот так 12/7=1,7..., 72/7=10,2..., 27/2=13,5.
|
|
| |
DEMBEL | Дата: Суббота, 24 Декабря 2011, 18:57 | Сообщение # 8 |
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
| Хотите чтобы частное было целым числом? Очевидно, оно должно принадлежать матрице таблицы умножения, ведь там только целые числа. И у таких чисел тоже целые делимые и делители. Если опустить множители 0 и 1, то:
Code For i=1 To Infinity x=RND(9) y=RND(9) If (x<>0&x<>1&y<>0&y<>1) Then Break() End Next i z=x*y msg$='Делимое: '+CHAR(z)+', делитель: '+CHAR(y)+' или '+CHAR(x) Message("Результат","msg$") Добавлено (24 Декабрь 2011, 18:57) --------------------------------------------- получился генератор таблицы умножения, ограниченный ф-цией RND(x)
Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
|
|
| |