Java script неадекватно складывает числа...

Leonid

PHP? нет, не слышал...
Java script неадекватно складывает числа...

Какой-то глюк, не пойму почему так получается.
java script при сложении 12.89 + 1.62 = 14.510000000000001
И в IE, и в Мозилле....

Пытался округлять слагаемые
(Math.round(count1 * 12.89 * 100)/100) но та же фигня...

Искал ошибки в PHP, где эти числа получаются....
В общем, если в чистом HTML просто взять и написать

<script language="JavaScript">
document.write (12.89 + 1.62);
</script>

все равно получается 14.510000000000001


Кто с таким сталкивался и как боролся?
 

hermit_refined

Отшельник
Leonid
Вполне адекватно, это у вас неадекватные представления о вещественных переменных.

P.S. (12.89 + 1.62).toFixed(2) // javaScript 1.5
 
Сверху