PDA

Просмотр полной версии : [Function] frandom - псевдослучайное Float число



ziggi
01.08.2016, 00:30
Описание:

Простейший генератор псевдослучайных Float чисел.

Параметры:

Float:max - граница числа


Возвращаемое значение:

Функция возвращает псевдослучайное Float число, которое больше или равно 0 и меньше max.

Плюсы реализации:

В отличии от других реализаций, используется лишь один вызов random.

Код:

stock Float:frandom(Float:max)
{
return floatdiv(float(random(0)), floatdiv(float(cellmax), max));
}


Пример использования:

main()
{
printf("%f", frandom(1.5));
}


Автор: ziggi

Salik_Davince
09.12.2016, 00:32
Кидает варнинг: - warning 208: function with tag result used before definition, forcing reparse


stock Float:frandom(Float:max)// тут.
{
return floatdiv(float(random(0)), floatdiv(float(cellmax), max));
}

L0ndl3m
09.12.2016, 00:37
Помещай эту функцию в начало скрипта и заработает.

Salik_Davince
09.12.2016, 03:47
Да епты, извеняюсь, в последнее время у меня не-то с мозгами (из за учебы) не сплю нормально, но не все сообщения мои тупые)

ziggi
09.12.2016, 08:00
Или до использования можно объявить forward:

forward Float:frandom(Float:max);

ankasvibla
10.02.2017, 19:28
А теперь объясни смысл этой функции, если твой же пример можно переписать так:
PHP код:

[ForD]
10.02.2017, 19:37
А теперь объясни смысл этой функции, если твой же пример можно переписать так:
PHP код:

узбагойся уже