码迷,mamicode.com
首页 > 其他好文 > 详细

abap四舍五入的函数

时间:2014-11-19 10:36:11      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   数据   on   div   log   

DATA p1 TYPE p DECIMALS 2 VALUE 1.6.
DATA p2 TYPE i .
CALL FUNCTION ROUND
  EXPORTING
   DECIMALS            = 0
    input               = p1
   SIGN                = + 
 IMPORTING
   OUTPUT              = p2
 EXCEPTIONS
   INPUT_INVALID       = 1
   OVERFLOW            = 2
   TYPE_INVALID        = 3
   OTHERS              = 4
          .
IF sy-subrc <> 0.
 MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
WRITE p2.

输出的结果是2,注意:

1.如果sign参数传入的是‘-‘,则输出的是1,

2.如果不传入参数输出的是2,如果P2定义的和p1是一样的类型时,输出的是原来的数据。

3.如果是’+‘,并且P2定义的和P1一样的类型时,输出的是2.00

abap四舍五入的函数

标签:style   blog   io   color   sp   数据   on   div   log   

原文地址:http://www.cnblogs.com/caizjian/p/4107498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!