How to: |
FLOOR returns the largest integer value that is less than or equal to a number.
FLOOR(number)
where:
Numeric
Is the number whose floor will be returned. The output data type is the same as the input data type.
In the following request, FLOOR returns the largest integer less than or equal to the GROSS_PROFIT_US value.
DEFINE FILE WF_RETAIL_LITE FLOOR1/D7.2= FLOOR(GROSS_PROFIT_US); END TABLE FILE WF_RETAIL_LITE PRINT GROSS_PROFIT_US/D9.2 FLOOR1 ON TABLE SET PAGE NOPAGE END
Partial output follows. Note that even though the value returned is an integer, it is returned with the same format as the FLOOR1 field (D7.2):
Gross Profit FLOOR1 ------------ ------ 165.00 165.00 13.99 13.00 60.99 60.00 225.98 225.00 79.99 79.00 44.59 44.00 94.30 94.00 238.50 238.00 199.99 199.00 68.99 68.00 63.58 63.00 129.99 129.00 37.49 37.00 75.99 75.00 13.99 13.00 119.00 119.00 -30.01 -31.00 54.99 54.00 189.98 189.00 44.59 44.00 91.98 91.00 89.00 89.00 59.50 59.00 129.99 129.00 54.00 54.00 109.98 109.00 98.99 98.00 98.99 98.00 99.99 99.00 44.59 44.00