parseInt | JavaScript

parseInt преобразует строку в число, которое обрезает до целого

<script>document.write( parseInt(25.333) );</script> // 25
<script>document.write( parseInt(25.888) );</script> // 25
<script>document.write( parseInt(1/100) );</script> // 0
<script>document.write( parseInt(4/10000000) );</script> // 4

Почему parseInt(4/10000000) выдаёт 4? Это не ошибка [Википедия].

<script>document.write( parseFloat(4/10000000) );</script> // 4e-7

Как решить?

<script>document.write( Math.floor(4/10000000) );</script> // 0
в f t
наверх ↑

2 комментария:

Михаил
Веб-мастерские дела
NMitra
Я довольно туго дружу с JavaScript, поэтому пишу всё, что вызывает у меня вопросы. Поэтому и получаются такие вот статьи-огрызочки.