Javascript,将数字数组转换为双精度
我需要将一个8字节的数组转换成一个双精度数组。这是我的起始阵列:Javascript,将数字数组转换为双精度,javascript,arrays,byte,Javascript,Arrays,Byte,我需要将一个8字节的数组转换成一个双精度数组。这是我的起始阵列: [170, 85, 255, 63, 205, 171, 170, 85] 并应转换为-9.591053231630682E-105 数组的每个元素可以是0到256。您可以对给定字节进行调整和使用 var数据=[170,85,255,63,205,171,170,85]; //创建缓冲区 var buf=新阵列缓冲(8); //创建它的数据视图 var视图=新数据视图(buf); //设置字节 data.forEach(函数(
[170, 85, 255, 63, 205, 171, 170, 85]
并应转换为-9.591053231630682E-105
数组的每个元素可以是0到256。您可以对给定字节进行调整和使用
var数据=[170,85,255,63,205,171,170,85];
//创建缓冲区
var buf=新阵列缓冲(8);
//创建它的数据视图
var视图=新数据视图(buf);
//设置字节
data.forEach(函数(b,i){
视图.setUint8(i,b);
});
//以浮点形式读取位
var num=view.getFloat64(0);
//完成
console.log(num)代码>