javascript - 在 JavaScript 中实现 32 位 float 或 64 位长整型?

标签 javascript floating-point long-integer ieee-754

有谁知道准确实现 IEEE 754 的 JavaScript 库? 32 位浮点值规范?我问是因为我正在尝试用 JavaScript 编写交叉编译器,并且由于源语言严格要求浮点值遵守 IEEE 754,因此生成的 JavaScript 代码也必须这样做。这意味着我必须能够为 32 位 float 的加法、减法、乘法和除法获得完全正确的 IEEE 754 值。不幸的是,标准的 JavaScript Number 类型是 64 位 double ,它会给出与我预期不同的结果。该项目确实必须使用 JavaScript,这是我尚未克服的唯一主要障碍。

我也遇到了 64 位 longs 的问题。

最佳答案

Closure library至少有一个 64 位长的实现。

关于javascript - 在 JavaScript 中实现 32 位 float 或 64 位长整型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801839/

相关文章:

javascript - 如何替换 ExtJS 中的组件

javascript - 如何组合两个 Observable 并使用第一个 Observable 返回值

floating-point - 为什么我不能在 Standard ML 中比较实数?

c++ - 在计算 C++ 中两个 float 的差时,y * (1 - x/y) 是否比 y - x 更好?

android - 类型转换为 Long

c# - RGB转长转RGB

javascript - 如何在网页运行时更改 CodeMirror 设置?

javascript - 如何使用 javascript 在 Facebook 上分享文本?

c - 4字节(32位)的IEEE 754算术

java - SharedPreferences 类型中的方法 getLong(String, long) 不适用于参数 (String)