【发布时间】:2011-03-16 12:20:20
【问题描述】:
我正在尝试在日志文件中输出一些数字,并且我想通过 printf 函数填充大量浮点数以生成:
058.0
020.0
038.0
-050.0
800.0
150.0
100.0
目前我正在这样做:
printf("% 03.1f\n", myVar);
...其中 myVar 是一个浮点数。该语句的输出如下所示:
58.0
20.0
38.0
-50.0
800.0
150.0
100.0
来自what I've read,我希望我的代码能够产生我在这篇文章顶部提到的输出,但显然有问题。一次只能使用一个标志吗? ..还是这里发生了其他事情?
【问题讨论】:
-
如果这真的是一个 C++ 问题,您可能应该为 I/O 使用适当的 C++ 流。
标签: c formatting floating-point printf