The mi_binary_to_decimal() function

The mi_binary_to_decimal() function creates a text (string) representation of a decimal value from the internal (binary) DECIMAL representation.

Syntax

mi_lvarchar *mi_binary_to_decimal(decimal_data)
   mi_decimal *decimal_data;
decimal_data
A pointer to the internal DECIMAL representation of the decimal value.
Valid in client LIBMI application? Valid in user-defined routine?
Yes Yes

Usage

The mi_binary_to_decimal() function converts the internal DECIMAL value that decimal_data contains into a decimal string. It returns a pointer to the buffer that contains the resulting decimal string.

For GLS, the mi_binary_to_decimal() function formats the decimal string in the numeric format of the current processing locale. It also performs any code-set conversion necessary between the current processing locale and the target locale.

Important: The mi_binary_to_decimal() function is supported only for compatibility with earlier versions of existing DataBlade® API modules. The DataBlade API will eventually discontinue support for this function. Use the mi_decimal_to_string() function in any new DataBlade API modules.

Return values

An mi_lvarchar pointer
A pointer to the decimal string that mi_binary_to_decimal() creates.
NULL
The function was not successful.