在javascript中添加两个变量后返回一些垃圾值

时间:2015-07-20 08:00:26

标签: javascript

嗨我在JS中有两个变量:

var a = 223620.42
var b = 1200.1234

我正在使用类似计算:

var c = parseFloat(a) + parseFloat(b);

所以结果应该是= 224820.5434

但它返回224820.54340000002

请告诉我这里我做错了什么。提前致谢

2 个答案:

答案 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)