字符串格式化程序“ <<

问题描述 投票:0回答:1

我正在阅读旧版4GL脚本。在报告部分,我遇到了以下问题:

int_type_variable USING “<<<&”

我知道这应该使用String格式程序将整数转换为String。根据IBM Informix page

<:此字符将显示字段中的数字左对齐。它将前导零更改为空字符串。

:此字符用零填充显示字段中否则为空白的任何位置。

int_type_variable通常为4位数字。我很困惑应该做什么。

[如果有人可以举例说明,我将不胜感激。

string-formatting informix 4gl
1个回答
0
投票

定义不是很清楚,但想法是该数字应左对齐,如果为零,则应显示零数字。您可以轻松地探索它的作用:

MAIN

    DEFINE i INTEGER

    FOR i = -10 TO 1000 STEP 5
        DISPLAY "==", i USING "<<<&", "=="  # Optionally drop the "==" strings
    END FOR

END MAIN

您可以尝试使用其他格式来查看差异,例如:

  • "<<<<"
  • "-<<<"
  • "-<<&"
  • "####"
  • "###&"
  • "---&"
  • "-##&"
  • "-&&&"
  • "-###"

您可以使用单个DISPLAY语句立即尝试全部操作,或者重复编译程序,或者将格式字符串传递给执行显示功能的函数,或者…

© www.soinside.com 2019 - 2024. All rights reserved.