JS求合中遇到的问题
function GetVal(name){
var val=0;
for(var i=0;i<=Number(MyForm.maxRow.value);i++){
val+=Number(MyForm("mytext_"+i+"_"+name).value);
}
MyForm("hj:_mtsl").value=val;
}
现在有些数据,求合会出现530.40000003
求和各项都是2位小数,怎么求出这种和?
------解决方案--------------------那个没转换成 parseInt()当然了
比如
var a=11;
var s=22;
a+s=?
改为 a.parseInt()+b.parseInt()=33;
------解决方案--------------------num.toFiexed(2);
这样就可以了。
------解决方案--------------------
------解决方案--------------------JS是弱类型语言,不想JAVA ,C 有int,number,double,float之分,JS只有var这一种,他不会自动截取小数位,而且你算得总和可能就是等于那个数