Тип float32
Info
Из-за особенностей хранения float32
он может терять в точности в некоторых случаях. К примеру 3.141592653
будет записано, как 3.141592741
, а 123456789
будет округлено до 123456792
. Если вам нужна более высокая точность, используйте float64
.
Информация
- Используется для описания чисел с плавающей точкой.
float32
дает примерно 6-7 десятичных значащих цифр точности.float32
поддерживает особые значения±0
,±Infinity
,NaN
- Для записи используйте
number
.
Пример использования
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 }});