![]() |
Все дело в том, что в случае с round, выпадение крайних значений вероятно лишь в диапазоне длиной 0.5, в отличие от остальных значений. В случае же с int диапазон равен единице на всех значениях.
|
int как floor работает получается?
|
Ну в общем-то да. Т. е. тут неважно, int/floor.
|
Для положительных - как floor, для отрицательных как ceil. int округляет в сторону нуля, а не вверх или вниз
|
Ах, ну да, он просто обрезает дробную часть.
|
есть еще метод Math.floor(); - с ним все в порядке)
|
а выше не о нем говорили? )
int быстрее, и для положительных чисел предпочтительнее. Тут недавно кто-то даже измерениями занимался, и разница в скорости оказалась довольно существенной |
Цитата:
Код AS3:
|
объясните этот момент
насколько я понимаю int(Math.random() * _arr.length)с небольшой вероятностью ведь может выдать и сам _arr.length. Math.random() ведь генерит от 0 до 1 включительно? |
Math.random возвращает от 0,включительно до 1, не включая ёе, а int, обрезает дробную часть.
|
| Часовой пояс GMT +4, время: 08:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.