Javascript: 如何将带符号的字符数组转换为浮点数(可能使用 IEEE754)?

Javascript: How to convert signed Char Array to Float (maybe using IEEE754)?

我为我的 nodejs-JDBC-MSSQL-Binary-ResultValue 的结果而苦恼。 从我的数据库中我得到了这个

 [-78,119,99,63] // this is an array of signed Chars

十六进制,0xB2、0x77、0x63、0x3F,大端 0x3F6377B2 作为小端。

转换后必须是这样的:

 0.8885451555252075

但是如何使用 javascript 或 nodejs 进行转换?

亲切的问候

马库斯

您可以使用 "typed arrays":

var chars = new Uint8Array([-78, 119, 99, 63])
var floats = new Float32Array(chars.buffer)
> [0.8885451555252075]