21xrx.com
2025-06-23 05:20:09 Monday
文章检索 我的文章 写文章
C++如何设置小数点保留两位?
2023-07-05 12:02:14 深夜i     36     0
C++ 小数点 保留 两位

在 C++ 中,可以通过格式化输出的方式设置小数点保留两位。以下是两种常用的方法:

方法一:使用 头文件中的 setprecision() 函数

使用 setprecision() 函数可以设置小数点后的位数。例如,以下代码可以将浮点数变量 f 输出为保留两位小数的字符串:

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

输出结果为:

3.14

其中,fixed 是用来固定小数点后的位数的,如果不加这个关键字,会自动控制精度。

方法二:使用 printf() 函数

C++ 中的 printf() 函数也可以设置小数点后的位数。以下是一个例子:

#include <cstdio>
using namespace std;
int main() {
  float f = 3.1415926;
  printf("%.2f\n", f);
  return 0;
}

输出结果也为:

3.14

其中,%.2f 表示保留两位小数。

总结:

使用 C++ 的 setprecision() 函数和 printf() 函数都可以设置小数点保留的位数。它们的用法各有不同,但都可以达到相同的效果。在实际开发中,可以根据需要选择适合的方法。

  
  

评论区