setFloat32 抽象方法

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

将此对象中指定 byteOffset 处开始的四个字节设置为指定 value 的 IEEE 754 单精度二进制浮点(的二进制32位)表示。

注意,此方法可能会丢失精度。 输入 value 是一个64位浮点值,在存储之前将被遵循IEEE 754舍入规则的32位浮点值转换。如果 value 不能精确表示为二进制32,则将其转换为最近的二进制32值。如果两个二进制32值相等接近,则使用最低有效位为零的那一个。注意,有限(但很大)的值可以转换为无穷大,而很小的非零值可以转换为零。

byteOffset 必须是非负的,并且 byteOffset + 4 必须小于或等于此对象的长度。

实现

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