处理办法
将 数据强转 如果是int的话就直接转换成int
如果是小数那就需要使用下面方法 .toFixed(2);.toFixed()
数据运算时出现加法 不起效果
使用以下方法进行操作就好了
getLength(num) {
let sq;
try {
const numString = num.toString()
if (numString.search('e') !== -1) {
const length = parseInt(numString.split('e')[1])
sq = Math.abs(length)
} else {
sq = num.toString().split(".")[1].length;
}
} catch {
sq = 0;
}
return sq;
},
// 小数相加计算(建议小数精确值不超过16位)
addNumSum (num1, num2) {
let sq1, sq2, multiple;
sq1 = this.getLength(num1)
sq2 = this.getLength(num2)
multiple = Math.pow(10, Math.max(sq1, sq2) + 1);
return (num1 * multiple + num2 * multiple) / multiple;
},调用 addNumSum(num1, num2);
1375

被折叠的 条评论
为什么被折叠?



