如何在保持精度的同时限制Lua中的数字?
原始信息:
编辑:使用Lua 5.3和新的64位整数支持,此问题不再存在.整齐. 解决方法
Lua对所有数学使用双精度浮点数,包括整数运算(见
http://lua-users.org/wiki/FloatingPoint).这为您提供了大约53位的精度,(正如您所注意到的)低于您的需要.
有几种不同的方法可以在Lua中获得更好的精度.你最好的选择是找到最积极的努力并捎带它.在这种情况下,您的问题已经得到了回答;查看What is the standard (or best supported) big number (arbitrary precision) library for Lua? 如果你的Lua发行版有它的包,那么简单的答案就是lmapm. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |