setFloat32 抽象方法

void setFloat32(
  1. int byteOffset,
  2. double value, [
  3. Endian endian = Endian.big
])

将此对象中从指定 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]);