Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "float"

Index

Variables

Const F32

F32: Float32Array = new Float32Array(F64.buffer)

Const F64

F64: Float64Array = new Float64Array(1)

Const I32

I32: Int32Array = new Int32Array(F64.buffer)

Const IS_LE

IS_LE: boolean = ((F64[0] = 2), U32[1] === 0x40000000)

This value is true iff the environment is Little Endian.

Const U32

U32: Uint32Array = new Uint32Array(F64.buffer)

Functions

Const clamp11

  • clamp11(x: number): number
  • Parameters

    • x: number

    Returns number

Const f32u16

  • f32u16(x: number): number
  • Converts normalized float ([-1..1] range) to u16.

    Parameters

    • x: number

    Returns number

Const f32u24

  • f32u24(x: number): number
  • Converts normalized float ([-1..1] range) to u24.

    Parameters

    • x: number

    Returns number

Const f32u32

  • f32u32(x: number): number
  • Converts normalized float ([-1..1] range) to u32.

    Parameters

    • x: number

    Returns number

Const f32u8

  • f32u8(x: number): number
  • Converts normalized float ([-1..1] range) to u8.

    Parameters

    • x: number

    Returns number

Const floatToIntBits

  • floatToIntBits(x: number): number
  • Parameters

    • x: number

    Returns number

Const floatToIntBits64

  • floatToIntBits64(x: number): [number, number]
  • Returns i32 representation of f64 as [hi, lo] tuple (takes environment's Little Endianess into account).

    Parameters

    • x: number

    Returns [number, number]

Const floatToSortableInt

  • floatToSortableInt(x: number): number

Const floatToUintBits

  • floatToUintBits(x: number): number
  • Parameters

    • x: number

    Returns number

Const floatToUintBits64

  • floatToUintBits64(x: number): [number, number]
  • Returns u32 representation of f64 as [hi, lo] tuple (takes environment's Little Endianess into account).

    Parameters

    • x: number

    Returns [number, number]

Const intBitsToFloat

  • intBitsToFloat(x: number): number
  • Parameters

    • x: number

    Returns number

Const intBitsToFloat64

  • intBitsToFloat64(hi: number, lo: number): number

Const u16f32

  • u16f32(x: number): number

Const u24f32

  • u24f32(x: number): number

Const u32f32

  • u32f32(x: number): number

Const u8f32

  • u8f32(x: number): number

Const uintBitsToFloat

  • uintBitsToFloat(x: number): number
  • Parameters

    • x: number

    Returns number

Const uintBitsToFloat64

  • uintBitsToFloat64(hi: number, lo: number): number

Generated using TypeDoc