O método parseFloat() em Javascript causa problemas de precisão
Copie o código do código da seguinte forma:
<linguagem script="javascript">
var a = "0,11";
var b = "0,2801";
varc = "1.002";
var soma1 = parseFloat(a) + parseFloat(b) + parseFloat(c);
var soma2 = (parseFloat(a) + parseFloat(b) + parseFloat(c)).toFixed(4)
document.write("a+b+c=" + soma1);
documento.write("<br/>")
documento.write("a+b+c=" + soma2)
</script>
A soma de a, b e c é originalmente 1,3921, mas o resultado de soma1 é: 1,3921000000000001. Este não é o resultado desejado, especialmente ao calcular dinheiro, tal precisão não é necessária. Você pode usar o método toFixed(n) para corrigi-lo (n é o número preciso de dígitos após o decimal).
Por exemplo: parseFloat(1.392143).toFixed(2)=1.39.