|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Все дело в том, что в случае с round, выпадение крайних значений вероятно лишь в диапазоне длиной 0.5, в отличие от остальных значений. В случае же с int диапазон равен единице на всех значениях.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ну в общем-то да. Т. е. тут неважно, int/floor.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ах, ну да, он просто обрезает дробную часть.
|
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
есть еще метод Math.floor(); - с ним все в порядке)
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
а выше не о нем говорили? )
int быстрее, и для положительных чисел предпочтительнее. Тут недавно кто-то даже измерениями занимался, и разница в скорости оказалась довольно существенной |
|
|||||
Регистрация: Oct 2011
Адрес: Питер
Сообщений: 58
|
Скажу больше, вот это
будет чуть-чуть быстрее чем Math.floor(). |
|
|||||
Math.random возвращает от 0,включительно до 1, не включая ёе, а int, обрезает дробную часть.
__________________
http://www.chessmax.ru |
Часовой пояс GMT +4, время: 20:31. |
|
« Предыдущая тема | Следующая тема » |
Теги |
actionscript3.0 , Adobe Flash , flash , math , рандомное число |
Опции темы | |
Опции просмотра | |
|
|