Functions to manipulate the MONEY datatype.
More...
|
RETCODE | dbmny4add (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *sum) |
| Add two DBMONEY4 values.
|
|
int | dbmny4cmp (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2) |
| Compare two DBMONEY4 values.
|
|
RETCODE | dbmny4copy (DBPROCESS *dbproc, DBMONEY4 *src, DBMONEY4 *dest) |
| Copy a DBMONEY4 value.
|
|
RETCODE | dbmny4minus (DBPROCESS *dbproc, DBMONEY4 *src, DBMONEY4 *dest) |
| Negate a DBMONEY4 value.
|
|
RETCODE | dbmny4sub (DBPROCESS *dbproc, DBMONEY4 *m1, DBMONEY4 *m2, DBMONEY4 *diff) |
| Subtract two DBMONEY4 values.
|
|
RETCODE | dbmny4zero (DBPROCESS *dbproc, DBMONEY4 *dest) |
| Zero a DBMONEY4 value.
|
|
int | dbmnycmp (DBPROCESS *dbproc, DBMONEY *m1, DBMONEY *m2) |
| Compare two DBMONEY values.
|
|
RETCODE | dbmnycopy (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest) |
| Copy a DBMONEY value.
|
|
RETCODE | dbmnydec (DBPROCESS *dbproc, DBMONEY *amount) |
| Subtract $0.0001 from a DBMONEY value.
|
|
RETCODE | dbmnyinc (DBPROCESS *dbproc, DBMONEY *amount) |
| Add $0.0001 to a DBMONEY value.
|
|
RETCODE | dbmnymaxneg (DBPROCESS *dbproc, DBMONEY *amount) |
| Get maximum negative DBMONEY value supported.
|
|
RETCODE | dbmnymaxpos (DBPROCESS *dbproc, DBMONEY *amount) |
| Get maximum positive DBMONEY value supported.
|
|
RETCODE | dbmnyminus (DBPROCESS *dbproc, DBMONEY *src, DBMONEY *dest) |
| Negate a DBMONEY value.
|
|
RETCODE | dbmnyzero (DBPROCESS *dbproc, DBMONEY *dest) |
| Set a DBMONEY value to zero.
|
|
Functions to manipulate the MONEY datatype.
◆ dbmny4add()
Add two DBMONEY4 values.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
m1 | first operand. |
m2 | other operand. |
sum | output: result of computation.
|
- Return values
-
SUCCEED | usually.
|
FAIL | on overflow.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmny4cmp()
Compare two DBMONEY4 values.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
m1 | some money. |
m2 | some other money. |
- Return values
-
0 | m1 == m2. |
-1 | m1 < m2. |
1 | m1 > m2. |
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmny4copy()
Copy a DBMONEY4 value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
src | address of a DBMONEY4 structure.
|
dest | output: new money. |
- Return values
-
SUCCEED | or FAIL if src/dest NULL. |
- See also
- dbmnycopy(), dbmnyminus(), dbmny4minus().
◆ dbmny4minus()
Negate a DBMONEY4 value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
src | address of a DBMONEY4 structure.
|
dest | output: result of negation. |
- Return values
-
SUCCEED | usually.
|
FAIL | on overflow.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmny4sub()
Subtract two DBMONEY4 values.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
m1 | first operand. |
m2 | other operand, subtracted from m1. |
diff | output: result of computation.
|
- Return values
-
SUCCEED | usually.
|
FAIL | on overflow.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmny4zero()
Zero a DBMONEY4 value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
dest | address of a DBMONEY structure.
|
- Return values
-
SUCCEED | usually.
|
FAIL | dest is NULL.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnycmp()
Compare two DBMONEY values.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
m1 | some money. |
m2 | some other money. |
- Return values
-
0 | m1 == m2. |
-1 | m1 < m2. |
1 | m1 > m2. |
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnycopy()
Copy a DBMONEY value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
src | address of a DBMONEY structure.
|
dest | output: new money. |
- Return values
-
SUCCEED | always, unless src or dest is NULL .
|
- See also
◆ dbmnydec()
Subtract $0.0001 from a DBMONEY value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
amount | address of a DBMONEY structure.
|
- Return values
-
SUCCEED | or FAIL if overflow or amount NULL.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnyinc()
Add $0.0001 to a DBMONEY value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
amount | address of a DBMONEY structure.
|
- Return values
-
SUCCEED | or FAIL if overflow or amount NULL.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnymaxneg()
Get maximum negative DBMONEY value supported.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
amount | address of a DBMONEY structure.
|
- Return values
-
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnymaxpos()
Get maximum positive DBMONEY value supported.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
amount | address of a DBMONEY structure.
|
- Return values
-
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnyminus()
Negate a DBMONEY value.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
src | address of a DBMONEY structure.
|
dest | output: result of negation. |
- Return values
-
SUCCEED | or FAIL if overflow or src/dest NULL. |
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().
◆ dbmnyzero()
Set a DBMONEY value to zero.
- Parameters
-
dbproc | contains all information needed by db-lib to manage communications with the server. |
dest | address of a DBMONEY structure.
|
- Return values
-
SUCCEED | unless amount is NULL.
|
- See also
- dbmnyadd(), dbmnysub(), dbmnymul(), dbmnydivide(), dbmnyminus(), dbmny4add(), dbmny4sub(), dbmny4mul(), dbmny4divide(), dbmny4minus().