абстрактный метод setFloat32
Задает четырем байтам, начиная с указанного byteOffset в этом объекте, представление числа с плавающей точкой одинарной точности (binary32) по стандарту IEEE 754 для указанного value.
Обратите внимание, что этот метод может привести к потере точности. Входное значение value представляет собой 64-битное число с плавающей точкой, которое перед сохранением будет преобразовано в 32-битное число с плавающей точкой с применением правил округления IEEE 754. Если value невозможно точно представить в формате binary32, оно будет преобразовано в ближайшее значение binary32. Если два значения binary32 равноудалены, будет использовано то, наименее значимый бит которого равен нулю. Обратите внимание, что конечные (но большие) значения могут быть преобразованы в бесконечность, а малые ненулевые значения — в ноль.
Значение byteOffset должно быть неотрицательным, а byteOffset + 4 должно быть меньше или равно длине этого объекта.
Реализация
void setFloat32(int byteOffset, double value, [Endian endian = Endian.big]);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-typed_data/ByteData/setFloat32.html