我对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进行转换?
亲切的问候
马库斯
答案 0 :(得分:1)
您可以使用"类型化数组":
var chars = new Uint8Array([-78, 119, 99, 63])
var floats = new Float32Array(chars.buffer)
> [0.8885451555252075]