Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   a-b!=a-b, wtf? (https://javascript.ru/forum/misc/43157-b-%3D-b-wtf.html)

absolute noob 24.11.2013 21:34

a-b!=a-b, wtf?
 
собственно сабж, вот такой код:
var factor=2.38;
alert('str '+factor+' - '+Math.floor(factor)+' = '+(factor-Math.floor(factor)));

выводит
Код:

str 2.38 - 2 = 0.3799999999999999
почему и как это исправить?

ksa 24.11.2013 21:39

Цитата:

Сообщение от absolute noob
почему?

Вспомнилось из детства...
Цитата:

Сидит ворон на заборэ
и килюёт сайя нога...
Пачиму нага килюёт?
У него судьба такой!
:D

alert(2.38-2);

absolute noob 24.11.2013 21:45

ksa,
доходчивое объяснение.однако это немного неправильно,нет?

absolute noob 24.11.2013 21:47

Rise, кол-во знаков после запятой неизвестно, и его надо сохранить(


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