我正在尝试使用JSPack从双精度字节转换为八位字节数组。

这段代码:

jsp = new JSPack();
t = jsp.Pack("d", 2.0);


导致t为数组[127, 240, 0, 0, 0, 0, 0, 1]

我究竟做错了什么?

最佳答案

documentation说:


  包装(fmt,值)
  
  返回一个包含打包值数组的八位字节数组。


确实:

new JSPack().Pack("d", [2])


返回:

[64, 0, 0, 0, 0, 0, 0, 0]


这似乎是正确的(我从类型化数组得到相同的结果:Float64ArrayUint8Array)。

关于javascript - JSPack无法将 double 转换为字节,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8002291/

10-09 15:21