简洁、易读
1. 封装一个函数,用来获取数字的小数位数
2. 使用Math.round(v * 10^n) / 10^n进行指定位数的四舍五入
细节:乘积结果位数为两个num的位数之和
function multiply(a, b) {
let len = (n) => {
let s = n.toString().split('.')[1];
return s != null ? s.length : 0;
}
let multi = Math.pow(10, len(a) + len(b));
return Math.round(a * b * multi) / multi;
}



京公网安备 11010502036488号