Converts a decimal value to a 2-byte integer.
Syntax
mint dectoint2(dec_t *np, mint *ip);
- np is a pointer to the decimal structure to convert to a mint type value.
- ip is a pointer to a mint 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 32767. |
Important: This functions takes
a machine-dependent int pointer as argument (usually 4 bytes), but
converts the decimal to a SMALLINT equivalent, with possible overflow
errors.