在JavaScript中实现32位浮点数或64位长整数?

时间:2011-01-26 06:16:15

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

有没有人知道一个JavaScript库可以准确地实现32位浮点值的IEEE 754规范?我问,因为我正在尝试用JavaScript编写交叉编译器,并且由于源语言有严格要求浮点值符合IEEE 754,因此生成的JavaScript代码也必须这样做。这意味着我必须能够获得32位浮点数的加法,减法,乘法和除法的正确IEEE 754值。不幸的是,标准的JavaScript Number类型是一个64位的双倍,它会得到与我期望的不同的结果。该项目确实必须使用JavaScript,这是我尚未遇到的唯一主要绊脚石。

我也遇到64位长的问题。

1 个答案:

答案 0 :(得分:8)

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