ILE COBOL Language Reference

Integer Functions

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.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]