lihao312 发表于 2013-1-29 08:33:10

js两个数字类型的数据相加出现过多小数位

今天在做表格数据统计时,发现两个js数字类型的数据,相加后结果集会莫名其妙的多出
很多小数位,如:3.1 + 2 = 5.100000000001
//直接转化var val = Number(value) + Number(item);if(!isNaN(parseFloat(val))) {    val = val.toFixed(2);}//直接通过方法转化function getNumber(a, b) {   var val = Number(a) + Number(b);          if(!isNaN(parseFloat(val))) {         val = val.toFixed(2);   }   returnval; }//这个方法其实和js自带的方法类似, 如:Object.isNumber()function isDigit(val) {    if (!isNaN(parseFloat(val))) {          return true;   }   return false}
页: [1]
查看完整版本: js两个数字类型的数据相加出现过多小数位