在float< - >之间转换在javascript中的int

时间:2011-03-17 04:16:22

标签: javascript ieee-754

我有一个javascript程序(在jsdb中运行,它使用Mozilla Spidermonkey 1.8,而不是在浏览器中),我需要将float和double转换为其IEEE表示的适当字节数。 Java有Float.floatToIntBits()Float.intBitsToFloat()以及Double的类似方法。

有没有办法在Javascript中计算这些功能? (是的,我知道所有javascript数字基本上都是double类型)

我想我可以按照Double.longBitsToDouble()Float.intBitsToFloat()的javadoc中的算法,但这只涵盖一个方向,我需要两个。

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

据我所知,javascript没有这样的原生方法。

这是你想要的某种东西。请检查源代码:http://babbage.cs.qc.edu/IEEE-754/IEEE-754hex32.html