比如
0.1+0.2+0.3+0.4+0.5+0.6+0.7+0.8+0.9+1.0+1.1+1.2+1.3+1.4+1.5+1.6+1.7
结果是
15.299999999999999
看了一篇文章写得可以用add 模块,但是实际操作中不仅仅是加法会有误差,加减乘除感觉好像都会有误差,映像里好像有safe math 之类的模块什么的额,所以请教大神一般都用什么安全计算模块?
比如
0.1+0.2+0.3+0.4+0.5+0.6+0.7+0.8+0.9+1.0+1.1+1.2+1.3+1.4+1.5+1.6+1.7
结果是
15.299999999999999
看了一篇文章写得可以用add 模块,但是实际操作中不仅仅是加法会有误差,加减乘除感觉好像都会有误差,映像里好像有safe math 之类的模块什么的额,所以请教大神一般都用什么安全计算模块?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
如果小数位有最长限制,且不需要计算大数的话,可以先统一转换成整数计算后再转换回去
或者自己写算法,类似这个 https://gist.github.com/Ariex...