如何在C中格式化小数?

这是我的打印声明:
printf("%d     %f\n",kPower,raisePower);

这是我的输出:

-4     0.000100
-3     0.001000
-2     0.010000
-1     0.100000
0     1.000000
1     10.000000
2     100.000000
3     1000.000000
4     10000.000000

我希望它像这样打印:

UPDATE

所以我把我的正面价值观排成一行:

-4            0.0
-3            0.0
-2            0.0
-1            0.1
0            1.0
1           10.0
2          100.0
3         1000.0
4        10000.0

到目前为止,这是我的新代码:

printf("%d     %10.1f\n",raisePower);

我不知道,我应该制作一个for循环以不同的格式打印每一个(积极结果与阴性结果)吗?

解决方法

首先尝试使用math.h中的pow()计算幂,然后:

您可以使用?f在数字前面加上示例总共10个空格中的空格:

printf ("Preceding with blanks: %10f \n",10000.01);

资料来源:cplusplus.com

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...