F (實數,不含 Exponent) 編輯

用途

F 編輯描述子會指示在內部形式的實數與複數數之間進行編輯,且其字元表示法沒有指數。

F 編輯描述子可以對應於實數類型的輸入/輸出清單項目、複式類型的輸入/輸出清單項目的組件 (實數或虛數) ,或 XL Fortran中的任何其他類型 (只要長度至少為 4 個位元組)。

語法

  • Fw.d

規則

F 編輯描述子的輸入欄位依序包含:
  1. 選用性符號。
  2. 可選擇性地包含小數點符號的數字字串。 如果小數點符號存在,則會置換編輯描述子中指定的 d 。 如果省略小數點符號,則會將字串最右邊的 d 位數解譯為小數點符號後面的數字,並在必要時將前導空白轉換為零。
  3. 選擇性地,具有下列其中一種形式的指數:
    • 帶正負號的數字字串
    • EDQ ,後面接著零或多個空白,以及選用的帶正負號數字字串。 EDQ 的處理方式相同。
F 編輯描述子的輸出欄位依序包含:
  1. 必要的話,為空白。
  2. 如果內部值是負數,則為減號; 如果內部值是零或正數,則為選用加號。
  3. 包含小數點符號並代表內部值的長度 (由有效比例係數修改並四捨五入至 d 小數位數) 的數字字串。 如需相關資訊,請參閱 P (比例係數) 編輯

在輸入上, w 必須大於零。

在輸出上的 Fortran 95 中, w 可以是零。 如果 w 為零,則輸出欄位包含代表輸出值所需的最少字元數。

如需輸入上數值編輯的一般資訊,請參閱 輸入上數值編輯描述子的規則

如需輸出上數值編輯的相關資訊,請參閱 輸出上數值資料編輯描述子的規則

範例

範例 1: 輸入上的 F 編輯範例
(假設 BN 編輯適用於空白解譯。)
Input      Format      Value
-100       F6.2        -1.0
2.9        F6.2        2.9
4.E+2      F6.2        400.0
範例 2: 輸出上的 F 編輯範例
Value      Format         Output                     Output
                   (with -qxlf77=noleadzero)  (with -qxlf77=leadzero)
+1.2       F8.4          bb1.2000                   bb1.2000
.12345     F8.3          bbbb.123                   bbbb0.123
-12.34     F6.2          -12.34                     -12.34
-12.34     F0.2          -12.34                     -12.34

                   (with -qxlf90=signedzero)  (with -qxlf90=nosignedzero)
-0.001     F5.2          -0.00                       b0.00