21xrx.com
2024-12-22 16:51:27 Sunday
登录
文章检索 我的文章 写文章
C++如何设置小数点保留两位?
2023-07-05 12:02:14 深夜i     --     --
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() 函数都可以设置小数点保留的位数。它们的用法各有不同,但都可以达到相同的效果。在实际开发中,可以根据需要选择适合的方法。

  
  

评论区

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