ABAP 四舍五入问题_SAP刘梦_新浪博客

ABAP <wbr>四舍五入问题

很简单,直接上代码:


REPORT ZLM_SISHEWURU .


DATA lv_input  TYPE p  DECIMALS  2  VALUE  '12.45' .
DATA lv_output  TYPE p  DECIMALS  2 .

CALL  FUNCTION  'ROUND'
   EXPORTING
     decimals       =  0        " 保留多少位小数
     input          = lv_input
     sign           =  'X'      " X 四舍五入   向上取舍 - 向下取舍 (负数也一样)
   IMPORTING
     output         = lv_output     " 输出返回结果
   EXCEPTIONS
    input_invalid  =  1
    overflow       =  2
    type_invalid   =  3
     OTHERS         =  4 .

WRITE : / '四舍五入' .
WRITE : /  'lv_input:'  , lv_input ,  ' -> ' , lv_output  .

"另外,直接用 P类型接收,本身就是四舍五入

DATA : lv_dec0  TYPE p  DECIMALS  0 .
DATA : lv_dec1  TYPE p  DECIMALS  1 .

lv_dec0  = lv_input .
WRITE : /  'lv_dec0:' , lv_input ,  ' -> ' , lv_dec0  .

lv_dec1  = lv_input .

WRITE : /  'lv_dec1:' , lv_input ,  ' -> ' , lv_dec1  .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值