Другие языки программирования и технологии
Класс Math и его метод random
Тупой конечно вопрос но разобраться то надо) Читаю книгу по as3, там вот такое выражение : Math.random() >= .5; Это вот как так? Главное ничего ранее про это не написано, разгребай как хочешь что-ли оО В доке писано что метод random возвращает псевдослучайное число n, где 0 <= n < 1. Куда n то сувать? аргументы он не принимает. И что за точка? в php это конкатенцация , здесь тоже?) Обьясните пожалуйста.
В АС3.0 функция рандом возвращает значение от нуля до одного. Точка тут означает 0.5, скорее всего ошибка при печати (хотя может и просто так записано, но этого лучше избегать) . Выражение:
Math.random() >= 0.5;
Означает, что возвращаемое значение больше или равно 0.5, контекст совершенно не ясен. Обычно это для условий if:
if(math.random()>=0.5){ //(пятьдесят на пятьдесят)
}
Math.random() >= 0.5;
Означает, что возвращаемое значение больше или равно 0.5, контекст совершенно не ясен. Обычно это для условий if:
if(math.random()>=0.5){ //(пятьдесят на пятьдесят)
}
подозреваю что
"Math.random() >= .5;" означает
"случайное число от нуля до единицы больше или равно 0.5"
точка в "С" и многих наследующих из него ситаксис означает разделение на целые и "десятые"доли
например ".5"=="0.5" или "1./2" даёт нецелое деление
1/2 ==0, но 1./2==0.5
(хотя в разных языках по разному)
"Math.random() >= .5;" означает
"случайное число от нуля до единицы больше или равно 0.5"
точка в "С" и многих наследующих из него ситаксис означает разделение на целые и "десятые"доли
например ".5"=="0.5" или "1./2" даёт нецелое деление
1/2 ==0, но 1./2==0.5
(хотя в разных языках по разному)
Скорее всего, идёт проверка, если случайное число от 0 до 1.0 больше 0.5
Сергей Михеев
+ это присваивается переменной. Т.е radom вернёт любое число от 0 до 1 и если оно больше 0.5 то эо число присваивается переменной что-ли?
Если дальше копать оно потом в другом методе провертся просто if(это число) и оно может вернуть как true так false.
Не совсем понял.
Если дальше копать оно потом в другом методе провертся просто if(это число) и оно может вернуть как true так false.
Не совсем понял.
Нет, не знаю как у вас в языке, но в основном функция рандом может принимать от 0 до 2-х параметров. например так: Math.Random() - функция вернет псевдослучайное число от 0 до 1
Если так Math.Random(5) - то функция вернет от 0 до 5
А если так, Math.Random(4,10) - вернет от 4 до 10 псевдослучайное число.
Через точку идет обращение к методу Random() класса Math
В php бы это выглядело бы так:
$m = new Math();
$m->Random();
Если так Math.Random(5) - то функция вернет от 0 до 5
А если так, Math.Random(4,10) - вернет от 4 до 10 псевдослучайное число.
Через точку идет обращение к методу Random() класса Math
В php бы это выглядело бы так:
$m = new Math();
$m->Random();
Сергей Михеев
=)
Я не про эту точку, я про ту которая стоит до цифры 5.
Ну вернуло оно мне любое число от 0 до 1 а дальше что >= .5;?
+ в другом методе это число проверяется так if(это число) и написанно оно может вернуть как true так и false.
Всмысле это число может записаться в переменную (это число идёт в переменную), а может и нет?
Я не про эту точку, я про ту которая стоит до цифры 5.
Ну вернуло оно мне любое число от 0 до 1 а дальше что >= .5;?
+ в другом методе это число проверяется так if(это число) и написанно оно может вернуть как true так и false.
Всмысле это число может записаться в переменную (это число идёт в переменную), а может и нет?
.5 = 0.5
Увеличивать пределы умножением
Увеличивать пределы умножением
n- это число которое он вернет
Похожие вопросы
- Приведите, пожалуйста, пример ( адекватный для новичка ) использования методов одного класса в методах другого С++
- Как сделать Random в C#
- Метод класса с++
- Проблема с оператором random в паскале
- Random
- Разработать класс описывающий множество точек на плоскости, реализовать метод который возвращает наименьшее расстояние
- Чем отличаются (randomize; и random;)?
- random в С++
- Модуль 'math' не найден Паскаль АБС подключаю модуль math а его не находит и програма не компилируется что делать?
- С++ Random(); Random(); Как задать диапазон значений от -116 до 950?
Например
$a = "hello";
$b = .$a."world";