将字节数组转换为float

时间:2017-05-19 00:36:46

标签: javascript

我有一个字节数组:[93,156,244,63]

我想将它转换为浮点数,应该是〜9.8 我究竟要怎样在JS中这样做呢?在按位操作时我生锈了。

提前致谢。

编辑: 该数组应为[92,209,28,65]

1 个答案:

答案 0 :(得分:5)

如果它是IEEE754单精度浮点数,您可以这样做:

new Float32Array(new Uint8Array([93, 156, 244, 63]).buffer)[0]

但它会为您提供的字节返回1.9110218286514282

您可能会发现1.911...符合这些字节:http://www.binaryconvert.com/result_float.html?decimal=049046057049049048050049056050056054053049052050056050