项目需要保存最大20位整数,即用户输入12345678912345678912,我要转成12345678912345678912.00传给后台,但是数字超过15位会损失精度,最终传到后台的数字不是用户输入的,若改用字符串,需要判断然后拼上“.00”,太蠢了,谁有其他好的方法
项目需要保存最大20位整数,即用户输入12345678912345678912,我要转成12345678912345678912.00传给后台,但是数字超过15位会损失精度,最终传到后台的数字不是用户输入的,若改用字符串,需要判断然后拼上“.00”,太蠢了,谁有其他好的方法
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
首先你要确认你的后台如何处理你的数据,因为即使你拼上了.00后台接到的还是字符串,只是框架会进行一些转换。
JS超过安全大数的问题显然是存在的,所以只能用字符串代替,并交给后台处理能力更强的语言。(Nodejs有Crunch这种库来处理高精度运算)
(如果了解过JAVA的一些运算你会发现,字符串一点儿都不蠢)