UNPKG

web-utils-super

Version:

前端函数库

21 lines (20 loc) 620 B
/** * @desc: 乘法运算,避免数据相乘小数点后产生多位数和计算精度损失 * @param {Number} augend 相乘的第一个数 * @param {Number} addend 相乘的第二个数 * @return {Number} 乘积 */ function multiply(augend, addend) { var baseNum = 0 try { baseNum += augend.toString().split('.')[1].length } catch (e) {} try { baseNum += addend.toString().split('.')[1].length } catch (e) {} return ( (Number(augend.toString().replace('.', '')) * Number(addend.toString().replace('.', ''))) / Math.pow(10, baseNum) ) } module.exports = multiply