js小数直接相加会有精度丢失的问题,可以使用toFixed函数解决,它接收一个数字,默认是0,会将number四舍五入为指定小数位数的数字
function sum(){
var s=0;
for(var i=0;i<arguments.length;i++){
s+=parseFloat(arguments[i])
}
s=s.toFixed(3)*1000/1000
return s;
}
js小数直接相加会有精度丢失的问题,可以使用toFixed函数解决,它接收一个数字,默认是0,会将number四舍五入为指定小数位数的数字
function sum(){
var s=0;
for(var i=0;i<arguments.length;i++){
s+=parseFloat(arguments[i])
}
s=s.toFixed(3)*1000/1000
return s;
}