JavaScript 64 位数字精度

标签 javascript 64-bit precision

有没有办法在 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/

相关文章:

c++ - 在 Visual Studio 中调试 64 位转储

ruby-on-rails - 无法让我的 ruby​​ on rails 项目创建数据库

c++ - Hexfloat 机械手和精度

floating-point - 当加数包含舍入误差时如何评估交替序列?

c++ - 获取cout的精度

javascript - 检测 YouTube 上的 360 度全景视频

javascript - Vue : how to merge two reactive objects without loosing reactivity

javascript - 无法在anglar4中导入RX

javascript - 与 toString(36) 相反?

python - 在 Windows Vista x64 上部署 PyQt 应用程序