JavaScript умножает не точно

Я столкнулся со странной проблемой, я хочу сделать некоторые основные математические проверки. Я читал, чтобы избежать плавающих чисел, поэтому я решил умножитьсвои математические значения на 10000, потому что мое значение может быть между 0,9 и 0,0025.

Все работает правильно, за исключением двух значений: 0,56 и 0,57 :

var result = 0.57 * 10000

Результат: 5699.999999999999, я надеялся на 5700!! И 0,56 тоже идет не так, но все остальные значения правильные, что я здесь упускаю?

7
задан adis 3 April 2012 в 12:28
поделиться