Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Как получить целые числа?
Как получить целые числа?
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 и интуитивно определяем что нужно, а лучше совместно со справочкой.
Прикрепления: 4141718.jpg (61.9 Kb)


Сообщение отредактировал 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
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Как получить целые числа?
  • Страница 1 из 1
  • 1
Поиск: