Converts a decimal value to a long integer.
Syntax
mint dectolong(dec_t *np, int4 *lngp);
- np is a pointer to the decimal structure to convert to an int4 integer.
- lngp is a pointer to an int4 integer variable.
Returns
Table 1. Return codes
Code |
Description |
0 |
The conversion was successful. |
<0 |
The conversion failed. |
-1200 |
The magnitude of the decimal type
number is greater than 2,147,483,647. |
Important: Even though the function name is
"dectolong", it takes a 4-byte int pointer as argument, and converts
the decimal to an INTEGER equivalent.