Итак, я создаю script, который добавляет два числа (десятичные числа) вместе, с которыми я столкнулся с проблемой.
http://jsfiddle.net/DerekL/esqnC/
Я сделал script, получилось неплохо:
0.1 + 0.5 //0.6
0.2 + 0.3 //0.5
Но скоро я вижу:
0.1 + 0.2 //0.30000000000000004
0.01 + 0.06 //0.06999999999999999
И это не выглядит правильным для меня. Я знаю, что это недостаток использования точки плавания с конечными битами, но я не могу найти способ исправить это.
Math.ceil //No
Math.floor //No
.slice //No
UPDATE
Можно ли сначала умножить числа на 1000, затем добавить их, а затем разделить на 1000?