Spec-Zone.ru › Dart 2

dart:typed_data

Метод setFloat32

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

Устанавливает четыре байта, начиная с указанного 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]);

© 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/ByteData/setFloat32.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API