methods: {
// 小数精度
add(args) {
var lens = args.length;
var d = 0;
var sum = 0;
for (var key in args) {
var str = “” + args[key];
if (str.indexOf(“.”) != -1) {
var temp = str.split(“.”)[1].length;
d = d < temp ? temp : d;
}
}
var m = Math.pow(10, d);
for (var key in args) {
sum += args[key] * m;
}
return sum / m;
}
}
vue中小数相加精度缺失问题
最新推荐文章于 2026-03-29 04:37:01 发布
本文介绍了一种处理小数加法精度的方法,通过计算所有加数的最大小数位数并利用乘法转换为整数相加的方式,避免了浮点数运算中常见的精度损失问题。

6480

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



