Показать сообщение отдельно
Старый 24.02.2012, 18:59
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 15  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Во флеше нет "на самом деле" разницы между Number и int. Т.е. ее нет тогда, когда тип нужно определить динамически. Поэтому, не смотря на то, что в документации написано Number - возвращать int никто не запрещает, и наоборот тоже (естесственно, при условии, что проверок времени компиляции не делается).
Если бы такие проверки делались, то, очевидно, пришлось бы делать что-то типа:
Код:
Number(int(x - y));
или
Код:
isNaN(x - y) ? 0 : x - y;
кому что ближе.

ЗЫ. Опасность, как я уже и говорил, возникает тогда, когда разность приведет к переполнению, изза чего может поменяться знак.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 24.02.2012 в 19:06.