21xrx.com
2025-03-18 09:02:12 Tuesday
文章检索 我的文章 写文章
C++中如何保留两位小数?
2023-07-13 11:14:11 深夜i     15     0
C++ 保留 两位小数

在C++中,保留小数可以使用iomanip库中的setprecision函数。而如果需要保留两位小数,就需要将setprecision函数的参数设为2。

下面是一个简单的示例代码,演示如何在C++中保留两位小数:

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  double num = 3.1415926;
  cout << fixed << setprecision(2) << num << endl;
  return 0;
}

在这个代码中,使用了fixed来表示输出的值的格式为定点数,即小数点后位数固定。然后使用setprecision(2)来指定保留两位小数。最后将num输出到屏幕上。

这个程序的输出结果是:

3.14

可以看到,输出的结果是保留了两位小数的。

需要注意的是,setprecision函数并不是真正意义上的四舍五入,它只是简单地将小数位数截断或补零。如果需要进行真正的四舍五入,需要自行实现。

  
  

评论区

请求出错了