Показать сообщение отдельно
  #1 (permalink)  
Старый 15.12.2013, 15:22
Аватар для freeneutron
Аспирант
Отправить личное сообщение для freeneutron Посмотреть профиль Найти все сообщения от freeneutron
 
Регистрация: 23.05.2012
Сообщений: 40

Странная фишка функции parseInt
Как думаете, каков результат исполнения такого кода:
[parseInt(1e-6),parseInt(1e-7)]
?
Интуиция подсказывает, что:
[0,0]

Но как ни странно результат будет:
[0,1]

Я проверил в Опере, ФФ, Хроме, ИЕ, а так же в NodeJS. Результат везде один и тот же. Поэтому и назвал эту странность фишкой. Только логика ее мне абсолютно не понятна. А кто-нибудь вообще понимает в чем тут логика?

Последний раз редактировалось freeneutron, 15.12.2013 в 15:24.
Ответить с цитированием