Numeric functions

Numeric Conversion Routines.

Data structures

  • struct NzaeNumeric128BytesBigEndian
  • struct NzaeNumeric128BytesLittleEndian
  • struct NzaeNumeric32BytesBigEndian
  • struct NzaeNumeric32BytesLittleEndian
  • struct NzaeNumeric64BytesBigEndian
  • struct NzaeNumeric64BytesLittleEndian

Functions

double nzaeGetDoubleFromNumeric128(const NzudsNumeric128 *arg, int scale)
Convert a Numeric128 to a double.
double nzaeGetDoubleFromNumeric32(const NzudsNumeric32 *arg, int scale)
Converts a Numeric32 to a double.
double nzaeGetDoubleFromNumeric64(const NzudsNumeric64 *arg, int scale)
Converts a Numeric64 to a double.

Detailed description

Numeric Conversion Routines.

Function documentation

double nzaeGetDoubleFromNumeric128(const NzudsNumeric128 *arg, int scale)
Convert a Numeric128 to a double.
Parameters:
  • NzudsNumeric128 arg

    The numeric 128

  • scale

    The scale.

    Returns

    The double value.

    Due to size differences, this function may not work as expected for certain values.

double nzaeGetDoubleFromNumeric32(const NzudsNumeric32 *arg, int scale)
Converts a Numeric32 to a double.
Parameters:
  • NzudsNumeric32 arg

    The numeric 32

  • scale

    The scale.

    Returns

    The double value.

double nzaeGetDoubleFromNumeric64(const NzudsNumeric64 *arg, int scale)
Converts a Numeric64 to a double.
Parameters:
  • NzudsNumeric64 arg

    The numeric 64

  • scale

    The scale.

    Returns

    The double value.