21xrx.com
2024-12-22 19:54:52 Sunday
登录
文章检索 我的文章 写文章
C++如何保留小数点后两位进行打印?
2023-07-04 23:02:05 深夜i     --     --
C++ 打印 小数点 保留 两位

在C++中,保留小数点后两位进行打印可以通过以下方法实现。

1.使用iomanip头文件中的setprecision函数

setprecision函数可以设置浮点数的输出精度,通过将参数设置为2,即可保留小数点后两位。

例如,下面的代码可以将变量a的值保留小数点后两位并打印出来。


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  double a = 3.1415926;

  cout << setprecision(2) << fixed << a << endl;

  return 0;

}

输出结果为:3.14

2.使用iomanip头文件中的fixed和showpoint函数

fixed和showpoint函数可以在setprecision函数的基础上,固定小数点位置和显示小数点。

例如,下面的代码可以将变量b的值保留小数点后两位并打印出来。


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  double b = 1.234;

  cout << fixed << showpoint << setprecision(2) << b << endl;

  return 0;

}

输出结果为:1.23

总之,C++中保留小数点后两位进行打印可以用setprecision和fixed、showpoint函数实现。这样我们可以更加方便地控制浮点数的输出精度,便于实现各种计算需求。

  
  

评论区

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