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

作者: piggees (蹦太君)   2012-09-30 18:56:35
Fw.d表示以w個欄位寬度來輸出浮點數,小數部分佔d個字元寬
如果浮點數不足w個字元的話前面會填上空白,例如
以F4.1來輸出浮點數3.2,則會變成:_3.2
3.2前面會留一個空白
請問有辦法讓浮點數不足設定寬度的時候
前面填上0,而不是空白嗎?
作者: charlesdc (MoOn)   0000-00-00 00:00:00
輸出時中間加個判斷就好了
作者: piggees (蹦太君)   0000-00-00 00:00:00
我現在是這樣做 但在用來自動產生檔名的時候就沒那麼方便
作者: snowanimal (動物先生)   0000-00-00 00:00:00
不知道用數字轉字元的方式處理如何?輸出時用字元的方式輸出,這樣的話用副程式處理或許可以跳過你說的"自動產生檔名"這問題
作者: gilocustom   0000-00-00 00:00:00
如果不堅持用一個浮點數格式搞定一切,可以考慮拆成一個整數+一個小數,整數要補0很方便。
作者: snowanimal (動物先生)   0000-00-00 00:00:00
樓上這方法也不賴 用i#.#的方式處理
作者: piggees (蹦太君)   0000-00-00 00:00:00
謝謝各位提供意見給小弟參考 :)

Links booklink

Contact Us: admin [ a t ] ucptt.com