有没有办法在 JavaScript 中表示精度高于 53 位的数字?换句话说,有没有办法表示 64 位精度的数字?
我正在尝试实现一些逻辑,其中 64 位数字的每一位都代表某种东西。当我尝试设置高于 2^53 的位时,我丢失了较低的有效位。
Math.pow(2,53) + Math.pow(2,0) == Math.pow(2,53)
有没有办法实现自定义库或其他实现此目的的方法?
最佳答案
Google 的 Closure 库有 goog.math.Long为此目的。
关于JavaScript 64 位数字精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/506200/