我需要做的JavaScript以下和迄今未能找到解决办法做无缝:的JavaScript包整数和计算任意精度浮点:
- 抢两个整数按照特定的顺序和包装他们像Python的结构模块。
这个包装值(支持不同的字节序比主机的奖金)将变成64位浮点数(双精度)。他们必须是任意因此,我可能会得到整数的指数表示(比如,他们可以0xdeadbeef和500):
在EXP的形式: 1.0883076389305e-311 1.0883076389305000 * 10^- 311
我需要将其转换为任意精度,非指数形式,所以:
0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000108830763893050000000000000000000000000000000000000000000000000000000000000000000000000000
这个数字转换为字符串:)
我还没有找到一种方法在Javascript做到这一点,我必须输出一样,它必须支持任意精度,或者一些数字至少是一个达到1024指数(或者说400)双倍的规模。
谢谢!
注意:我确实需要“打包/解包”作为转换为双精度/ 64位浮点数的这两个数字的忠实表示,但我并不在乎导出到字符串或原始缓冲区。只要我得到一个任意精度的双重代表的双重它的一切优秀
哈哈,我会打电话给服务器上的Web服务。介意,如果我问你为什么需要在JavaScript中做到这一点? –
因为它在技术上是一个挑战,而且由于JIT的缘故,这些日子比整个服务器端处理的事情要快得多。没有借口给服务器增加更多的负担。 – soze
@soze - 在服务器上,装入两个整数并将它们解压缩为一个双精度值将是微不足道的。 – Alnitak