21xrx.com
2024-12-27 20:42:28 Friday
登录
文章检索 我的文章 写文章
如何在C++中实现保留两位小数并进行四舍五入?
2023-07-05 07:53:29 深夜i     --     --
C++ 保留两位小数 四舍五入

在C++中,保留两位小数并进行四舍五入的方法有很多种。下面是其中一种简单的方法:

1. 使用iomanip头文件中的setprecision函数来控制输出的小数位数。代码如下:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double num = 3.1415926;

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

  return 0;

}

上述代码会输出3.14,保留两位小数并进行四舍五入。其中,setprecision函数控制保留的小数位数,fixed表示将小数点后的位数固定为setprecision指定的位数。

2. 使用cmath头文件中的round函数对数字进行四舍五入。代码如下:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double num = 3.1415926;

  cout << round(num * 100) / 100.0 << endl;

  return 0;

}

上述代码会输出3.14,同样保留两位小数并进行四舍五入。其中,round函数将数字乘以100后四舍五入得到整数,再除以100.0得到小数,从而实现了保留两位小数并进行四舍五入的效果。

以上两种方法都可以在C++中实现保留两位小数并进行四舍五入的效果。大家可以根据实际需求选择适合自己的方法。

  
  

评论区

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