21xrx.com
2024-12-23 02:35:01 Monday
登录
文章检索 我的文章 写文章
C++如何在输出数字时添加空格?
2023-06-22 12:36:24 深夜i     --     --
C++ 输出数字 添加空格

在C++中,我们可以使用流操纵符来格式化输出数字并添加空格。流操纵符是指使用特殊符号来控制输入输出流中处理数据的方式。

首先,我们需要将要输出的数字包含在一个输出流中。然后,使用流操纵符setw()设定输出宽度,使用setfill()设定用于填充的字符。最后,调用输出流的运算符<< 将数字输出到屏幕上。

例如,我们想要将数字1234输出到屏幕上,并在数字之间添加空格,可以使用如下代码:


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  int num = 1234;

  cout << setw(4) << setfill('0') << num / 1000 << " "; // 输出第一位数字并添加空格

  cout << setw(4) << setfill('0') << num % 1000; // 输出后三个数字

  return 0;

}

输出结果为:

1 234

在上面的代码中,使用setw(4)将输出宽度设定为4个字符,使用setfill('0')将其剩余的字符填充为`0`。第一个输出语句输出了数字的第一位,并添加了一个空格,而第二个输出语句则输出了后三位数字。

不仅可以在输出整数时使用setw()和setfill(),在输出浮点数时也可以使用这些函数来控制小数点后的位数和填充字符。

总之,我们可以使用流操纵符在C++中格式化输出数字并添加空格。对于需要控制输出格式的情况,使用这些函数会更加方便。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复