【发布时间】:2014-02-12 08:44:12
【问题描述】:
我从here 中找到了一个代码,该代码将 Javascript 数字转换为内部 IEEE 表示为两个 Uint32 值:
function DoubleToIEEE(f)
{
var buf = new ArrayBuffer(8);
(new Float64Array(buf))[0] = f;
return [ (new Uint32Array(buf))[0] ,(new Uint32Array(buf))[1] ];
}
如何将返回值转换回 Javascript 数字?这样:
var number = -10.3245535;
var ieee = DoubleToIEEE(number)
var number_again = IEEEtoDouble(ieee);
// number and number_again should be the same (if ever possible)
【问题讨论】:
-
这能回答你的问题吗? Read/Write bytes of float in JS
标签: javascript types numbers