setFloat32 抽象方法
将此对象中从指定 byteOffset
开始的四个字节设置为指定的 value
的 IEEE 754 单精度二进制浮点数(binary32)表示。
注意,此方法可能会丢失精度。 输入的 value
是 64 位浮点值,在存储之前,它将根据 IEEE 754 四舍五入规则转换为 32 位浮点值。如果 value
不能精确表示为 binary32,则将其转换为最近的 binary32 值。如果两个 binary32 值距离相等,则使用最低有效位为零的那个值。注意,有限(但很大)的值可以转换为无穷大,而很小的非零值可以转换为零。
byteOffset
必须是非负的,并且 byteOffset + 4
必须小于或等于此对象长度。
实现
void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]);