`
lihao312
  • 浏览: 479695 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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);
     }
     return  val; 
}

//这个方法其实和js自带的方法类似, 如:Object.isNumber()
function isDigit(val) {
    if (!isNaN(parseFloat(val))) {
          return true;
     }

     return false
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics