当前位置: 代码迷 >> JavaScript >> JS求合中遇到的有关问题
  详细解决方案

JS求合中遇到的有关问题

热度:15   发布时间:2012-06-05 13:54:06.0
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);
这样就可以了。
------解决方案--------------------
探讨

num.toFiexed(2);
这样就可以了。

------解决方案--------------------
JS是弱类型语言,不想JAVA ,C 有int,number,double,float之分,JS只有var这一种,他不会自动截取小数位,而且你算得总和可能就是等于那个数
  相关解决方案