如何在C中格式化小数?

前端之家收集整理的这篇文章主要介绍了如何在C中格式化小数?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的打印声明:
  1. printf("%d %f\n",kPower,raisePower);

这是我的输出

  1. -4 0.000100
  2. -3 0.001000
  3. -2 0.010000
  4. -1 0.100000
  5. 0 1.000000
  6. 1 10.000000
  7. 2 100.000000
  8. 3 1000.000000
  9. 4 10000.000000

我希望它像这样打印:

UPDATE

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

  1. -4 0.0
  2. -3 0.0
  3. -2 0.0
  4. -1 0.1
  5. 0 1.0
  6. 1 10.0
  7. 2 100.0
  8. 3 1000.0
  9. 4 10000.0

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

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

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

解决方法

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

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

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

资料来源:cplusplus.com

猜你在找的C&C++相关文章