ABAP [div '/'] 的区别与妙用

div: 除了之后取整数, 需要注意的事,如果结果是负数,那么结果会有一个看起来是四舍五入的结果

/:除了之后保留小数部分

话不多说,举例如下:

DATA:
    A TYPE HSLXX12 VALUE '10272112273',
    B TYPE HSLXX12 VALUE '-10272112273',
   C TYPE HSLXX12 VALUE '2667',
    D TYPE HSLXX12 VALUE '-2667',

    DIVA1 TYPE HSLXX12,
    DIVA2 TYPE HSLXX12,
    DIVB1 TYPE HSLXX12,
    DIVB2 TYPE HSLXX12,
    DIVC1 TYPE HSLXX12,
    DIVC2 TYPE HSLXX12,
    DIVD1 TYPE HSLXX12,
    DIVD2 TYPE HSLXX12.
    DIVA1 = A DIV 1000.
    DIVA2 = A / 1000.
    DIVB1 = B DIV 1000.
    DIVB2 = B / 1000.
    DIVC1 = C DIV 1000.
    DIVC2 = C / 1000.
    DIVD1 = D DIV 1000.
    DIVD2 = D / 1000.

   WRITE: / A, 'DIV 1000 = ', DIVA1.
   WRITE: / A, '/ 1000 = ', DIVA2.
   WRITE: / B, 'DIV 1000 = ', DIVB1.
   WRITE: / B, '/ 1000 = ', DIVB2.
   WRITE: / C, 'DIV 1000 = ', DIVC1.
   WRITE: / C, '/ 1000 = ', DIVC2.
   WRITE: / D, 'DIV 1000 = ', DIVD1.
   WRITE: / D, '/ 1000 = ', DIVD2.

结果如下:

10,272,112,273.00   DIV 1000       =       10,272,112.00

10,272,112,273.00    / 1000           =       10,272,112.27

10,272,112,273.00-   DIV 1000      =       10,272,113.00-

10,272,112,273.00-    / 1000         =       10,272,112.27-

                    2,667.00   DIV 1000      =        2.00

                    2,667.00    / 1000          =        2.67

                   2,667.00-   DIV 1000     =        3.00-

                   2,667.00-    / 1000        =        2.67-

从上面的结果,大家注意红色的部分。估计就了解了吧。不说了!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值