您的位置:首页 > Web前端 > JavaScript

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

2016-10-10 21:39 369 查看
今天在做表格数据统计时,发现两个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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐