我通过接口(蓝牙、列表)获取 4 个字节的数据。数据代表 IEEE 754 浮点数(例如0x3fd0a3d7
,大约代表1.63
作为二进制32float
)
dart lang 有没有办法将其转换/类型双关为 float 然后 double ?就像是intBitsToFloat
在爪哇。找不到任何东西。或者我只需要自己编写 IEEE 754 解析?
这是有效的,只需导入dart:typed_data
图书馆:
var bdata = ByteData(4);
bdata.setInt32(0, 0x3fd0a3d7);
print(bdata.getFloat32(0)); //Prints: 1.6299999952316284
(我不确定这是最可靠的方法)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)