CEILING: Returning the Smallest Integer Value Greater Than or Equal to a Value
CEILING returns the smallest integer value that is greater than or equal to a number.
Return the Smallest Integer Greater Than or Equal to a Number
CEILING(number)
where:
number
Numeric
Is the number whose ceiling will be returned. The output data type is the same as the input data type.
Returning the Ceiling of a Number
In the following request, CEILING returns the smallest integer greater than or equal to the GROSS_PROFIT_US value.
DEFINE FILE WFLITE CEIL1/D7.2= CEILING(GROSS_PROFIT_US); END TABLE FILE WFLITE PRINT GROSS_PROFIT_US/D9.2 CEIL1 ON TABLE SET PAGE NOPAGE END
CEILING returns the smallest integer larger than the value in GROSS_PROFIT_US:
CEILING(GROSS_PROFIT_US)
The partial output follows. Note that even though the value returned is an integer, it is returned with the same format as the CEIL1 field (D7.2):
Gross Profit CEIL1
------------ -----
165.00 165.00
13.99 14.00
60.99 61.00
225.98 226.00
79.99 80.00
44.59 45.00
94.30 95.00
238.50 239.00
199.99 200.00
68.99 69.00
63.58 64.00
129.99 130.00
37.49 38.00
75.99 76.00
13.99 14.00
119.00 119.00
-30.01 -30.00
54.99 55.00
189.98 190.00
44.59 45.00
91.98 92.00
89.00 89.00
59.50 60.00
129.99 130.00
54.00 54.00
109.98 110.00
98.99 99.00
98.99 99.00
99.99 100.00
44.59 45.00
For 225.98, the output is 226.00.
For -30.01, the output is -30.00.