A JavaScript number (will be encoded as f32 with potential precision loss)
RelishF32 value
import { F32, encode } from '@grounds/core';
const pi = F32(3.14159);
encode(pi).match(
(bytes) => console.log('F32 encoded:', bytes),
(error) => console.error(error)
);
F64 for 64-bit floating point
Creates a 32-bit floating point Relish value.
Represents single-precision IEEE 754 floating point numbers. Note: JavaScript loses precision when encoding/decoding f32 since all numbers are 64-bit internally. Decoded values may lose significant digits.