ESQL/C functions for decimal conversion
The function
library provides the following functions to convert a DECIMAL (or
MONEY) value to and from some C-language data types.
| Function name | Description |
|---|---|
| deccvasc() | Converts a C char type to an mi_decimal type value |
| deccvdbl() | Converts a C double (mi_double_precision) type to an mi_decimal type value |
| deccvint() | Converts a C two-byte integer value to an mi_decimal type value |
| deccvlong() | Converts a C four-byte integer value to an mi_decimal type value |
| dececvt() and decfcvt() | Converts an mi_decimal type value to text |
| dectoasc() | Converts an mi_decimal type value to text |
| dectodbl() | Converts an mi_decimal type value to a C double (mi_double_precision) type value |
| dectoint() | Converts an mi_decimal type value to a C two-byte integer value |
| dectolong() | Converts an mi_decimal type value to
a C four-byte integer value The library also provides functions to convert some numeric data types to formatted strings. |