如何在C中格式化小数?

前端之家收集整理的这篇文章主要介绍了如何在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&C++相关文章