Grounds
    Preparing search index...

    Function RF32

    • Creates a schema for 32-bit floating point values.

      Represents single-precision IEEE 754 floating point numbers. Note: JavaScript loses precision when encoding/decoding f32 values since all numbers are 64-bit internally. Decode may lose significant digits.

      Returns TRF32

      A Relish schema for f32 values

      import { RF32, createCodec } from '@grounds/schema';

      const codec = createCodec(RF32());
      codec.encode(3.14).match(
      (bytes) => console.log('F32 encoded:', bytes),
      (error) => console.error(error)
      );

      Precision loss occurs due to JavaScript's single number type (always 64-bit). For high-precision requirements, use RF64.

      RF64 for 64-bit floating point