在javascript里面,小数只能进行相似计算,例如:5.06+1.30,你得到的结果会是6.359999999999999,但有的小数计算又是正确的,如果计算出现了近似值,你可以用如下的方法计算:
var number1 = 5.06; var number2 = 1.30; var sum = (number1 * 100 + number2 * 100) / 100; //sum=6.36,不是一个近似值
这样计算可以得到一个准确的结果。
在javascript里面,小数只能进行相似计算,例如:5.06+1.30,你得到的结果会是6.359999999999999,但有的小数计算又是正确的,如果计算出现了近似值,你可以用如下的方法计算:
var number1 = 5.06; var number2 = 1.30; var sum = (number1 * 100 + number2 * 100) / 100; //sum=6.36,不是一个近似值
这样计算可以得到一个准确的结果。
转载于:https://www.cnblogs.com/lyz8/archive/2010/03/21/1691142.html