前端页面的大数显示精度丢失问题
前端展示数字的时候,当数字位数过大会出现精度损失的问题,js本身的数据类型Number无法保证可以准确的显示所有位数的数字。
解决方法:
1:安装bignumber
npm install bignumber.js
2:转换为bignumber数据类型
例var p = a * b 转换为:var p = new bigNumber(a).mul(new bigNumber(b))
注意:数据格式问题尽量在后端解决。
前端展示数字的时候,当数字位数过大会出现精度损失的问题,js本身的数据类型Number无法保证可以准确的显示所有位数的数字。
解决方法:
1:安装bignumber
npm install bignumber.js
2:转换为bignumber数据类型
例var p = a * b 转换为:var p = new bigNumber(a).mul(new bigNumber(b))
注意:数据格式问题尽量在后端解决。