16.06.2013 / 07:16 | |
RblSb Пользователь Сейчас: Offline
Регистрация: 25.07.2011
| kiriman, хай, в справке не написано, а сам ещё не тестил, в рандом можно переменные писать? Вот так A%+MOD(RND(),A%) Если нет, надо бы сделать |
16.06.2013 / 07:20 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| RblSb, вообще-то rnd(0) надо писать. Функция возвращает случайное число 32bit.
|
16.06.2013 / 07:22 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Кстати, как сейчас вы рандомные числа генерируете формулой.. эмм, не быстрая операция получается. Думаю, стоит добавить функцию random(min%,max%) |
16.06.2013 / 07:27 | |
Dmitriy Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| kiriman (16.06.2013/07:12)Dmitriy, сделать что ли отдельную функцию для генерации чисел от мин до макс..Ток надо захватить и отрицательные числа, для полноты функционала
|
16.06.2013 / 07:28 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| kiriman, тогда лучше добавить ещё и random(min ,max), но лучше не надо.
|
16.06.2013 / 07:30 | |
Dmitriy Пользователь Сейчас: Offline
Имя: Дмитрий Откуда: В тайге живу Регистрация: 07.03.2010
| kiriman (16.06.2013/07:22)Кстати, как сейчас вы рандомные числа генерируете формулой.. эмм, не быстрая операция получается.Думаю, стоит добавить функцию random(min%,max%) Я б назвал её как и прежде - RND(), но уже с двумя аргументами, а то пропадёт совместимость |
16.06.2013 / 07:32 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Dmitriy, причем тут совместимость? Это две разные команды. А это значит, что rnd(0) останется. Но и правда, новая команда будет называться так же, ок)
|
16.06.2013 / 07:37 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| kiriman, сделай работу этой команды и для чисел с плавающей точкой.
|
16.06.2013 / 07:39 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Askalite, с этим как-нибудь справитесь сами |
16.06.2013 / 07:40 | |
Askalite Пользователь Сейчас: Offline
Имя: Аскалайт Регистрация: 12.10.2011
| kiriman, тогда зачем тогда новая команда?
|