21xrx.com
2024-12-22 20:35:39 Sunday
登录
文章检索 我的文章 写文章
C++中如何保留一位小数?
2023-07-13 08:44:33 深夜i     --     --
C++ 保留 小数 一位

在C++中,保留一位小数可以通过以下两种方法实现。

方法一:使用iomanip库函数

C++中的iomanip库函数可以用来格式化输出。通过设置cout的格式,我们可以实现保留一位小数的功能。

代码如下:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double num = 3.14159;

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

  return 0;

}

上述代码中,setprecision(1)指定了输出的小数位数为1,即保留一位小数。fixed可以保证小数点后面有一位数字输出。输出结果为3.1。

方法二:使用cmath库函数

C++中的cmath库函数可以用来进行数学计算。可以使用round()函数将小数四舍五入保留一位小数。

代码如下:


#include <iostream>

#include <cmath>

using namespace std;

int main()

{

  double num = 3.14159;

  cout << round(num * 10) / 10.0 << endl;

  return 0;

}

上述代码中,先将原数乘以10,然后使用round()函数四舍五入,最后再除以10.0,保留一位小数。输出结果为3.1。

无论是使用iomanip库函数还是cmath库函数,保留一位小数都是非常简单的。通过对输出的格式进行调整,我们可以达到我们所需要的输出效果。

  
  

评论区

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