09-19-2008 12:34 PM
hi,
I need decimal value round off to upper limit
input is 15.67 the output should be 16.
Regards,
deepthi.
09-19-2008 12:44 PM
DATA :
wa_test(10) TYPE p DECIMALS 2.
wa_test = '15.67'.
wa_test = CEIL( wa_test ).
DATA :
wa_test1(10) TYPE p DECIMALS 2.
wa_test1 = '15.67'.
wa_test1 = FLOOR( wa_test1 ).
WRITE: wa_test , wa_test1.
09-19-2008 12:35 PM
09-19-2008 12:41 PM
hi,
the outp of FM round is
15.7 for input 15.68
my req is for input 15.68 , output is 16.
Regards,
Deepthi.
09-19-2008 12:44 PM
hi,
use these operators.
CEIL
Smallest integer value that is not less than x
FLOOR
Largest integer value that is not greater than x
09-19-2008 12:41 PM
hii
Fm
ROUND
CO_R0_FLOAT_ROUND_RESULT
you can use following code
data : wa_val type p decimals 2,
wa_ans type i.
wa_val = '32.22'.
wa_ans = abs( wa_val ).
write : / wa_ans.
wa_val = ceil ( wa_val ).
write:/ wa_val.
regards
twinkal
09-19-2008 12:43 PM
09-19-2008 12:44 PM
DATA :
wa_test(10) TYPE p DECIMALS 2.
wa_test = '15.67'.
wa_test = CEIL( wa_test ).
DATA :
wa_test1(10) TYPE p DECIMALS 2.
wa_test1 = '15.67'.
wa_test1 = FLOOR( wa_test1 ).
WRITE: wa_test , wa_test1.
09-19-2008 12:49 PM
Use this code
DATA pack TYPE p VALUE '15.67'.
WRITE pack NO-GROUPING DECIMALS 0.
This will help
Regards,
Prashant