如何在javascript中将Uint8Array转换为float
How to convert Uint8Array to a float in javascript?
我有一个ArrayBuffer
,我将其转换为Uint8Array
,这样我就可以使用带有方括号的传统数组访问并收集子数组。现在我已经有了描述32位(小端序)浮点数的正确的4个字节集,我似乎没有一个简单的方法来转换为浮点值:
var startIndex = 2;
var buffer = new Uint8Array(data)
buffer.subarray(startIndex, startIndex + 4);
var myNumber = ?uint8ArrayToFloat(buffer);
console.log(myNumber);
我是JavaScript新手,仍在寻找不同的文档。。。
您可以使用DataView.getFloat32
。首先,您将从原始ArrayBuffer
(或Uint8Array
)创建DataView
。getFloat32采用一个可选参数,该参数允许您指定正在读取的数据的字节序。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 在Javascript中将int 12345转换为float 1.2345
- Json Object不能使用parse.com云功能Android强制转换为Float
- 如何在javascript中将Uint8Array转换为float
- Javascript-将align=转换为float的方法:
- Javascript将float转换为Exponential
- 如何将字符串(带前缀的数字)转换为JS中的Double/Float
- 如何将Integer转换为float而不改变javascript中的字符串类型
- 在jQuery中将字符串转换为int/float
- 如何在Node.js中将十六进制位模式(字符串)转换为float