I(整数)编辑

用途

I 编辑描述符指示在整数的内部格式和整数的字符表示之间进行编辑。 相应的输入/输出列表项可以是整数 类型,也可以是 IBM® Open XL Fortran中的任何其他类型。

语法

  • Iw
  • Iw.m

规则

w 包含可选符号。

m 的值必须小于或等于 w,除非在 Fortran 95 中,w 为零。

I 编辑描述符的输入字段必须是可选的带符号数字字符串,除非它全部为空白。 如果全部为空格,那么输入字段被认为是零。

m 仅对输出有用。 对输入不起作用。

在输入时,w 必须大于零。

在输出时,w 可以为零。 如果 w 为零,那么输出字段包含表示输出值所需的最少字符数。

I 编辑描述符的输出字段由下列各项组成:
  1. 零个或多个前导空格
  2. 如果内部值为负数,则为负号;如果内部值为零或正,则为可选的正号
  3. 量级,格式如下:
    • 如果未指定 m,那么是不带前导零的数字字符串
    • 如果指定了 m,那么数字字符串至少为 m 位,并在必要时使用前导零。 如果内部值和 m 均为零,那么将写入空格。

有关数字编辑的更多信息,请参阅 编辑

如果 m 为零,w 为正且内部基准的值为零,则输出字段由 w 个空白字符组成。 如果 wm 均为零,并且内部数据的值为零,那么输出字段仅包含一个空白字符。

示例

示例 1:输入时 I 编辑示例
(假定 BN 编辑对空白解释有效。)
Input      Format      Value
-123       I6          -123
123456     I7.5        123456
1234       I4          1234
示例 2:输出时 F 编辑示例
Value      Format      Output
-12        I7.6        -000012
12345      I5          12345
0          I6.0        bbbbbb
0          I0.0        b
2          I0          2