Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 7 из 7
  1. #1
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±

    frandom - псевдослучайное Float число

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

    Параметры:
    Float:max - граница числа

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

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

    Код:
    PHP код:
    stock Float:frandom(Float:max)
    {
        return 
    floatdiv(float(random(0)), floatdiv(float(cellmax), max));

    Пример использования:
    PHP код:
    main()
    {
        
    printf("%f"frandom(1.5));

    Автор: ziggi

  2. 7 пользователя(ей) сказали cпасибо:
    KrutoyKrosch (30.10.2017)Profyan (01.08.2016)Salik_Davince (09.12.2016)suza (20.09.2016)untonyst (05.08.2016)vovandolg (01.08.2016)[ForD] (11.12.2016)
  3. #2
    Аватар для Salik_Davince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.02.2014
    Сообщений
    48
    Репутация:
    1 ±
    Кидает варнинг: - warning 208: function with tag result used before definition, forcing reparse
    PHP код:
    stock Float:frandom(Float:max)// тут.
    {
        return 
    floatdiv(float(random(0)), floatdiv(float(cellmax), max));


  4. #3
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Помещай эту функцию в начало скрипта и заработает.

  5. Пользователь сказал cпасибо:
    Salik_Davince (09.12.2016)
  6. #4
    Аватар для Salik_Davince
    Пользователь

    Статус
    Оффлайн
    Регистрация
    18.02.2014
    Сообщений
    48
    Репутация:
    1 ±
    Да епты, извеняюсь, в последнее время у меня не-то с мозгами (из за учебы) не сплю нормально, но не все сообщения мои тупые)

  7. #5
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    Или до использования можно объявить forward:
    PHP код:
    forward Float:frandom(Float:max); 

  8. #6
    Аватар для ankasvibla
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    08.02.2017
    Сообщений
    5
    Репутация:
    0 ±

    frandom псевдослучайное Float число

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

  9. #7
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    694
    Репутация:
    104 ±
    Цитата Сообщение от ankasvibla Посмотреть сообщение
    А теперь объясни смысл этой функции, если твой же пример можно переписать так:
    PHP код:
    узбагойся уже
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •