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
2 комментария:
Извините, комментарии в рамках данной статьи не предусмотрены.