我有一个字节数组:[93,156,244,63]
我想将它转换为浮点数,应该是〜9.8 我究竟要怎样在JS中这样做呢?在按位操作时我生锈了。
提前致谢。
编辑: 该数组应为[92,209,28,65]
答案 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