Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   что за бред выдает javascript?? 0.29 * 100 = 28.999999999999996 (https://javascript.ru/forum/misc/16821-chto-za-bred-vydaet-javascript-0-29-%2A-100-%3D-28-999999999999996-a.html)

B@rmaley.e><e 24.04.2011 10:35

Цитата:

Сообщение от maasja
знаю JavaScript отлично! А также AJAX, jQuery, PHP, PERL и т.д.

Оно и видно. Тем более, что знание особенностей IEEE754 необходимо для любого языка с поддержкой операций с плавающей точкой.
<?php
$n = 31337;
$s = 0;
$t = 1.7;
for($i = 0; $i < $n; ++$i){
        $s += $t / $n;
}

echo $s * 100, "\n";
?>


Часовой пояс GMT +3, время: 10:32.