该问题为前端js大数运算精度丢失问题,当超过16位数
时会出现低位数不精准,这是由于前端js在高位数计算时转为科学计算法导致。
解决方案1: 对前后端限制数字位数
一般在项目或业务中是不会涉及到那么大的数位,没必要吹毛求疵。
解决方案2: 引入bignumber.js
该库用切分逻辑处理了大数运算,用法也比较便捷。
💬github
该问题为前端js大数运算精度丢失问题,当超过16位数
时会出现低位数不精准,这是由于前端js在高位数计算时转为科学计算法导致。
解决方案1: 对前后端限制数字位数
一般在项目或业务中是不会涉及到那么大的数位,没必要吹毛求疵。
解决方案2: 引入bignumber.js
该库用切分逻辑处理了大数运算,用法也比较便捷。
💬github