[问题] 浮点数输出格式 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