ABAP 去除小数掉

有时我们需要将数字类型转换成字符型,但后面存在小数点为零的,以下方法可去掉。

DATA:QTY TYPE P DECIMALS 2,ZQTY TYPE C LENGTH 20,Q1 TYPE STRING, Q2 TYPE STRING,TAB_C TYPE C LENGTH 20.

QTY = 2.
IF QTY <> 0.
  ZQTY = QTY.
  CONDENSE ZQTY NO-GAPS.
  SPLIT ZQTY AT '.' INTO Q1 Q2.
  IF Q2 = 0.
    TAB_C = Q1.
  ELSE.
    TAB_C = ZQTY.
    SHIFT TAB_C RIGHT DELETING TRAILING SPACE.
    SHIFT TAB_C RIGHT DELETING TRAILING '0'.
  ENDIF.
  CONDENSE TAB_C NO-GAPS.
*  SHIFT REP_TAB1-AUFNR LEFT DELETING LEADING '0'.
ENDIF.

"结果输出:2

相关推荐

  1. ABAP 去除小数

    2024-04-03 17:40:06       23 阅读
  2. c++ 去掉小数位后面的零

    2024-04-03 17:40:06       17 阅读
  3. ABAP CDS 笔记

    2024-04-03 17:40:06       40 阅读
  4. ABAP EXCEL 转 PDF

    2024-04-03 17:40:06       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 17:40:06       5 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 17:40:06       5 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 17:40:06       4 阅读
  4. Python语言-面向对象

    2024-04-03 17:40:06       6 阅读

热门阅读

  1. 数据仓库——特殊类型的星型模式

    2024-04-03 17:40:06       20 阅读
  2. 国内车牌号正则化匹配

    2024-04-03 17:40:06       19 阅读
  3. 黑豹程序员-Spring Task实现定时任务

    2024-04-03 17:40:06       18 阅读
  4. WebKit结构简介

    2024-04-03 17:40:06       23 阅读
  5. SSD学习_hdparm中的sanitize和security erase的区别

    2024-04-03 17:40:06       23 阅读
  6. RL — 强化学习的若干技巧

    2024-04-03 17:40:06       19 阅读
  7. Flutter 开源组件库

    2024-04-03 17:40:06       18 阅读
  8. Pandas处理缺省数据

    2024-04-03 17:40:06       17 阅读