Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,将数字数组转换为双精度_Javascript_Arrays_Byte - Fatal编程技术网

Javascript,将数字数组转换为双精度

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(函数(

我需要将一个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(函数(b,i){
视图.setUint8(i,b);
});
//以浮点形式读取位
var num=view.getFloat64(0);
//完成
console.log(num)