21xrx.com
2024-06-03 03:32:44 Monday
登录
文章检索 我的文章 写文章
C++ 如何输出指定小数位数?
2023-07-08 02:09:47 深夜i     --     --
C++ 输出 小数位数

在C++中,输出指定小数位数的方法有多种。如果想在输出中限制小数位数,可以使用iomanip头文件中的setprecision函数。

setprecision函数用于设置浮点数的精度,其参数表示要保留的小数位数。例如,要输出一个小数点后两位的浮点数,可以使用以下代码:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double num = 3.1415926;

  cout << setprecision(2) << num << endl;

  return 0;

}

输出结果为:3.14

另外,如果想要在输出的浮点数中补零,可以使用setfill和setw函数。setfill函数用于设置补零的字符,setw函数用于设置输出宽度。例如,要输出一个宽度为8位,小数点后3位,且保留两位小数的浮点数可以使用以下代码:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double num = 3.1415926;

  cout << setfill('0') << setw(8) << setprecision(3) << num << endl;

  return 0;

}

输出结果为:003.142

总之,在C++中输出指定小数位数的方法是非常简单的。只需要使用iomanip头文件中的setprecision函数即可。需要注意的是,使用setprecision函数时,需要将其放在要输出的浮点数前面,否则不会起作用。

  
  

评论区

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