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