[問題] 浮點數輸出格式 Fw.d

看板Fortran作者 (蹦太君)時間12年前 (2012/09/30 18:56), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
Fw.d表示以w個欄位寬度來輸出浮點數,小數部分佔d個字元寬 如果浮點數不足w個字元的話前面會填上空白,例如 以F4.1來輸出浮點數3.2,則會變成:_3.2 3.2前面會留一個空白 請問有辦法讓浮點數不足設定寬度的時候 前面填上0,而不是空白嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.187.251

10/02 14:21, , 1F
輸出時中間加個判斷就好了
10/02 14:21, 1F

10/04 00:31, , 2F
我現在是這樣做 但在用來自動產生檔名的時候就沒那麼方便
10/04 00:31, 2F

10/04 01:26, , 3F
不知道用數字轉字元的方式處理如何?
10/04 01:26, 3F

10/04 01:27, , 4F
輸出時用字元的方式輸出,這樣的話用副程式處理
10/04 01:27, 4F

10/04 01:27, , 5F
或許可以跳過你說的"自動產生檔名"這問題
10/04 01:27, 5F

10/04 11:23, , 6F
如果不堅持用一個浮點數格式搞定一切,可以考慮拆成
10/04 11:23, 6F

10/04 11:25, , 7F
一個整數+一個小數,整數要補0很方便。
10/04 11:25, 7F

10/04 22:26, , 8F
樓上這方法也不賴 用i#.#的方式處理
10/04 22:26, 8F

10/06 00:24, , 9F
謝謝各位提供意見給小弟參考 :)
10/06 00:24, 9F
文章代碼(AID): #1GQ2LcVo (Fortran)
文章代碼(AID): #1GQ2LcVo (Fortran)