ABAP主要有两种方法可以向上取整和向下取整,
1, ceil() 和floor()
Ceil()是向上取整,floor()是向下取整,
注意:负数和正数相反,比如-0.3向下取整结果是-1,向上取整是0.
1 2 3 4 5 6 7 8 9 |
DATA:l_p TYPE p DECIMALS 1, l_ceil TYPE i, l_floor TYPE i. l_p = 1 / 3. l_ceil = ceil( l_p ). l_floor = floor( l_p ). WRITE : 'round up' , l_ceil , 'round down',l_floor. |
2, 函数 round()
输入参数含义:
decimals:小数点后几位
input:输入数
sign:取整的标识
SPACE | : no rounding (input = output) |
'+' | : round up |
'-' | : round down |
'X' | : commercial rounding |
以上。
发表评论