前端JavaScript
2025-04-09 11:16阅读:69评论:0
JavaScript 精确加法去掉小数点末尾多余的0
12.00 输出 12
1
2
3
4
5
6
7
8
9
10
/*** 精确加法*/addNumber(num1, num2) { const num1Digits = (num1.toString().split('.')[1] || '').length; const num2Digits = (num2.toString().split('.')[1] || '').length; const baseNum = Math.pow(10, Math.max(num1Digits, num2Digits)); return (num1 * baseNum + num2 * baseNum) / baseNum;}, - 12.00 输出 12