首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS求合中遇到的有关问题

2012-06-05 
JS求合中遇到的问题function GetVal(name){var val0for(var i0iNumber(MyForm.maxRow.value)i++){v

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这一种,他不会自动截取小数位,而且你算得总和可能就是等于那个数

热点排行
Bad Request.