作者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