嗨我在JS中有两个变量:
var a = 223620.42
var b = 1200.1234
我正在使用类似计算:
var c = parseFloat(a) + parseFloat(b);
所以结果应该是= 224820.5434
但它返回224820.54340000002
请告诉我这里我做错了什么。提前致谢
答案 0 :(得分:0)
刚刚完成最后的值。请参阅下面的代码:
var a = 223620.42
var b = 1200.1234
var c = parseFloat(a) + parseFloat(b);
var numb = c.toFixed(4);
alert(numb);
希望它能解决你的问题。
答案 1 :(得分:0)
尝试使用" toPrecision"方法,并指定所需的数字长度。
var a = 223620.42
var b = 1200.1234
var c = parseFloat(a) + parseFloat(b);
c= c.toPrecision(3)