项目需要保存最大20位整数,即用户输入12345678912345678912,我要转成12345678912345678912.00传给后台,但是数字超过15位会损失精度,最终传到后台的数字不是用户输入的,若改用字符串,需要判断然后拼上“.00”,太蠢了,谁有其他好的方法
2 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
首先你要确认你的后台如何处理你的数据,因为即使你拼上了.00后台接到的还是字符串,只是框架会进行一些转换。
JS超过安全大数的问题显然是存在的,所以只能用字符串代替,并交给后台处理能力更强的语言。(Nodejs有Crunch这种库来处理高精度运算)
(如果了解过JAVA的一些运算你会发现,字符串一点儿都不蠢)
添加回答
举报
0/150
提交
取消