+ -
当前位置:首页 → 问答吧 → js求带小数的和

js求带小数的和

时间:2011-11-21

来源:互联网

function sumGuarworth()
{
guarworth1 = document.all.guarworth1.value;
guarworth2 = document.all.guarworth2.value;
guarworth3 = document.all.guarworth3.value ;
if(guarworth1 == "")
guarworth1 = 0;
if(guarworth2 == "")
guarworth2 = 0;
if(guarworth3 == "")
guarworth3 = 0;
guarworth1 = parseFloat(guarworth1); 
guarworth2 = parseFloat(guarworth2); 
guarworth3 = parseFloat(guarworth3); 
alert(guarworth2);
document.all.guartotalworth.value = guarworth1+guarworth2+guarworth3;
}
求和的有小数的话就会出现0.1+0.1=0.19999999999这种情况,如果加上.toFixed(2)
guarworth1 = parseFloat(guarworth1).toFixed(2); 
guarworth2 = parseFloat(guarworth2).toFixed(2); 
guarworth3 = parseFloat(guarworth3).toFixed(2); 
就会出现12.000.000.00这样自动拼串的结果
我想要算有小数的结果改怎么写呢?

作者: zy111sunkexin   发布时间: 2011-11-21

sum = (number1 * 100) / 100
看你系统要保留多少小数点后位数.
100是两位。其它的你自己往上加吧。三位,就把100改成1000。

这样取的就不是近似值.parseFloat会取近似值。

作者: daxuejianku   发布时间: 2011-11-21

math.round(num*100)/100

作者: zsx841021   发布时间: 2011-11-21

相关阅读 更多