Skip to main content

Тип float32

Info

Из-за особенностей хранения float32 он может терять в точности в некоторых случаях. К примеру 3.141592653 будет записано, как 3.141592741, а 123456789 будет округлено до 123456792. Если вам нужна более высокая точность, используйте float64.

Информация

  • Используется для описания чисел с плавающей точкой.
  • float32 дает примерно 6-7 десятичных значащих цифр точности.
  • float32 поддерживает особые значения ±0, ±Infinity, NaN
  • Для записи используйте number.

Пример использования

index.ts
import { Serializer, t } from "encodexx"
const serializer = new Serializer({
info: {
pi: t.float32,
inf: t.float32,
nan: t.float32,
}
})
serializer.encode({
info: {
pi: 3.14159,
inf: -Infinity,
nan: NaN
}
});