Метод parseFloat() в Javascript вызывает проблемы с точностью.
Скопируйте код кода следующим образом:
<script Language="JavaScript">
вар а = "0,11";
вар б = "0,2801";
вар с = "1,002";
вар sum1 = parseFloat(a) + parseFloat(b) + parseFloat(c);
var sum2 = (parseFloat(a) + parseFloat(b) + parseFloat(c)).toFixed(4)
document.write("a+b+c=" + sum1);
document.write("<br/>")
document.write("a+b+c=" + sum2)
</скрипт>
Сумма a, b и c изначально равна 1,3921, но результат sum1: 1,3921000000000001. Это не желаемый результат, особенно при расчете денег, такая точность не требуется. Чтобы исправить это, вы можете использовать метод toFixed(n) (n — точное количество цифр после запятой).
Например: parseFloat(1.392143).toFixed(2)=1.39.