Javascript の parseFloat() メソッドは精度の問題を引き起こします
< ;script language="javascript">
var a = "0.11";
var c = "1.002"; a) parseFloat (b) parseFloat(c);
var sum2 = (parseFloat(a) parseFloat(b) parseFloat(c)).toFixed(4)
document.write("a b c= sum1);
document.write("
")
document.write("a b c=" sum2)
A, b, c は加算されます。元は 1.3921 でしたが、sum1 によって得られる結果は 1.3921000000000001 です。これは望ましい結果ではありません。特にお金を計算する場合、そのような精度は必要ありません。 toFixed(n) メソッドを使用して修正できます (n は小数点以下の正確な桁数です)。
例: parseFloat(1.392143).toFixed(2)=1.39。