These functions always return an integer, and the outer-dmax will always be zero. For those functions whose arguments must be integer, the inner-dmax will also always be zero.
Table 44 summarizes the precision of the function results:
Table 44. Precision of Integer Intrinsic Functions
| Function | Inner Dmax | Outer Dmax | Function Result |
|---|---|---|---|
| DATE-OF-INTEGER | 0 | 0 | 8-digit integer |
| DATE-TO-YYYYMMDD | 0 | 0 | 9-digit integer |
| DAY-OF-INTEGER | 0 | 0 | 7-digit integer |
| DAY-TO-YYYYDDD | 0 | 0 | 9-digit integer |
| FIND-DURATION | N/A | 0 | 9-digit integer |
| INTEGER-OF-DATE | 0 | 0 | 7-digit integer |
| INTEGER-OF-DAY | 0 | 0 | 7-digit integer |
| LENGTH | N/A | 0 | 9- digit integer |
| ORD | N/A | 0 | 3-digit integer |
| ORD-MAX | N/A | 0 | 9-digit integer |
| ORD-MIN | N/A | 0 | 9-digit integer |
| YEAR-TO-YYYY | 0 | 0 | 9-digit integer |
Table 45 summarizes the precision of the function results:
Table 45. Precision of Integer Intrinsic Functions
| Function | Inner Dmax | Outer Dmax | Function Result |
|---|---|---|---|
| DATE-OF-INTEGER | 0 | 0 | 8-digit integer |
| DAY-OF-INTEGER | 0 | 0 | 7-digit integer |
| FACTORIAL | 0 | 0 | fixed-point, 30-digit integer |
| INTEGER-OF-DATE | 0 | 0 | 7-digit integer |
| INTEGER-OF-DAY | 0 | 0 | 7-digit integer |
| LENGTH | N/A | 0 | 9- digit integer |
| MOD | 0 | 0 | integer with as many digits as min(i1 i2) |
| ORD | N/A | 0 | 3-digit integer |
| INTEGER |
| 0 | With a fixed-point argument, result will be fixed-point integer with one more integer digit than the argument. With a floating-point argument, result will be fixed-point, 30-digit integer. |
| INTEGER-PART |
| 0 | With a fixed-point argument, result will be fixed-point integer with the same number of integer digits as the argument. With a floating-point argument, result will be fixed-point, 30-digit integer. |
Table 46 summarizes the precision of the function results:
Table 46. Precision of Integer Intrinsic Functions
| Function | Inner Dmax | Outer Dmax | Function Result |
|---|---|---|---|
| DATE-OF-INTEGER | 0 | 0 | 8-digit integer |
| DAY-OF-INTEGER | 0 | 0 | 7-digit integer |
| FACTORIAL | 0 | 0 | fixed-point, 30-digit integer |
| INTEGER-OF-DATE | 0 | 0 | 7-digit integer |
| INTEGER-OF-DAY | 0 | 0 | 7-digit integer |
| LENGTH | N/A | 0 | 9- digit integer |
| MOD | 0 | 0 | integer with as many digits as min(i1 i2) |
| ORD | N/A | 0 | 3-digit integer |
| ORD-MAX |
| 0 | 9-digit integer |
| ORD-MIN |
| 0 | 9-digit integer |
| INTEGER |
| 0 | With a fixed-point argument, result will be fixed-point integer with one more integer digit than the argument. With a floating-point argument, result will be fixed-point, 30-digit integer. |
| INTEGER-PART |
| 0 | With a fixed-point argument, result will be fixed-point integer with the same number of integer digits as the argument. With a floating-point argument, result will be fixed-point, 30-digit integer. |
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.