F (實數,不含 Exponent) 編輯
用途
F 編輯描述子會指示在內部形式的實數與複數數之間進行編輯,且其字元表示法沒有指數。
F 編輯描述子可以對應於實數類型的輸入/輸出清單項目、複式類型的輸入/輸出清單項目的組件 (實數或虛數) ,或 XL Fortran中的任何其他類型 (只要長度至少為 4 個位元組)。
語法
- Fw.d
規則
F 編輯描述子的輸入欄位依序包含:
- 選用性符號。
- 可選擇性地包含小數點符號的數字字串。 如果小數點符號存在,則會置換編輯描述子中指定的 d 。 如果省略小數點符號,則會將字串最右邊的 d 位數解譯為小數點符號後面的數字,並在必要時將前導空白轉換為零。
- 選擇性地,具有下列其中一種形式的指數:
- 帶正負號的數字字串
- E、 D或 Q ,後面接著零或多個空白,以及選用的帶正負號數字字串。 E、 D及 Q 的處理方式相同。
F 編輯描述子的輸出欄位依序包含:
- 必要的話,為空白。
- 如果內部值是負數,則為減號; 如果內部值是零或正數,則為選用加號。
- 包含小數點符號並代表內部值的長度 (由有效比例係數修改並四捨五入至 d 小數位數) 的數字字串。 如需相關資訊,請參閱 P (比例係數) 編輯 。
在輸入上, w 必須大於零。
在輸出上的 Fortran 95 中, w 可以是零。 如果 w 為零,則輸出欄位包含代表輸出值所需的最少字元數。
如需輸入上數值編輯的一般資訊,請參閱 輸入上數值編輯描述子的規則。
如需輸出上數值編輯的相關資訊,請參閱 輸出上數值資料編輯描述子的規則。
範例
範例 1: 輸入上的 F 編輯範例(假設 BN 編輯適用於空白解譯。)
範例 2: 輸出上的 F 編輯範例Input Format Value
-100 F6.2 -1.0
2.9 F6.2 2.9
4.E+2 F6.2 400.0
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