21xrx.com
2024-12-22 22:46:31 Sunday
登录
文章检索 我的文章 写文章
C++中如何保留小数点两位?
2023-07-04 23:07:50 深夜i     --     --
C++ 保留 小数点 两位

在C++中,使用iomanip头文件中的setprecision函数可以保留小数点后指定位数的数字。这是因为C++中默认情况下,浮点数只会显示6位有效数字,而当超过6位时会进行四舍五入。但在实际应用中,我们有时需要精确的小数位数,例如货币计算、物理计算等等。

setprecision函数的具体用法如下:

#include

#include

using namespace std;

int main()

{

  double num = 3.14159265358979323846;

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

  return 0;

}

上述代码可以将num保留两位小数输出,输出结果为:

3.14

注意:setprecision函数只是控制了小数的显示位数,而并不是精确计算小数。所以如果要在C++中进行精确计算,请使用其他引用库,例如boost C++库。

  
  

评论区

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