Показать сообщение отдельно
  #2 (permalink)  
Старый 15.12.2013, 16:33
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Дело в том, что функция parseInt не предназначена для округления чисел, а считывает целое число из строки, как и говорит название функции. Но многие этого не знают и используют её не по назначению. Да, она работает именно со строками! В данном случае аргументы преобразуются в строки "0.000001" и "1e-7".
Хочется крикнуть на весь мир: никогда не используйте parseInt для округления! Для округления вниз используйте Math.floor.
Ответить с цитированием