代码之家  ›  专栏  ›  技术社区  ›  Huzo

如何删除前导零并将整数变量中的数字移到最左边

  •  2
  • Huzo  · 技术社区  · 6 年前

    所以假设我有一个存储两位数的变量。 01 my-int PIC 99 . 但是什么时候 my-int 采用一个数字值,例如 01 ,我想把它做成 1 打印时,数字总是在最左边,而空格在右边。关于我应该如何定义的任何想法 我的int 为了达到这个目的?
    谢谢!

    1 回复  |  直到 6 年前
        1
  •  8
  •   Simon Sobisch    6 年前

    定义我的int以存储数据 01 my-int PIC 99 ,然后使用已编辑的 01 my-edit PIC z9 使用 MOVE my-int TO my-edit DISPLAY FUNCTION TRIM (my-edit LEADING) 或者(在只有一个空格的特殊情况下):

    IF my-int > 9
      DISPLAY my-int
    ELSE
      DISPLAY my-int (2:)
    END-IF