作者ipis79979 (DNA)
看板TransCSI
標題[問題] C語言
時間Thu Jun 25 19:16:02 2009
printf("[%.4d]\n",123);
^^^
我的疑惑在這個小數點
請問列印結果為什麼為 0123
code中%之後並無出現0 為何解答會印出0123
(程式中的型態 若無指定0,不是留白而已?)
謝謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.20.26.175
※ 編輯: ipis79979 來自: 163.20.26.175 (06/25 19:16)
1F:→ ipis79979:因為0.0123 取小數點後的0123 自問自答... 06/25 19:51
2F:推 castin:噗...樓上很幽默 06/25 19:59
3F:→ RJking:那是C的輸出格式設定,指輸出4位數,不足補零 翻下書吧 06/25 20:55
4F:→ RJking:才不是什麼小數點後四位 06/25 20:55
5F:→ RJking:部份C語言為主的書對此有詳細提醒,例如正負號表靠右靠左之 06/25 20:56
6F:→ RJking:類的,記著對考程式碼很有幫助 06/25 20:57
7F:→ ipis79979:感謝!!! 06/26 08:19