21xrx.com
2025-04-02 12:44:49 Wednesday
文章检索 我的文章 写文章
C++如何输出一个数并保留两位小数?
2023-07-05 00:51:15 深夜i     22     0
C++ 输出 数字 保留两位小数

在C++中输出某个数并保留两位小数是常见的需求,可以通过以下方法实现:

1.使用IO流中的setprecision()函数

setprecision()函数可以控制输出时保留的小数位数,它需要在缺省之前放置一个小数点,并指示想要保留的位数。例如:

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

2.使用printf语句

在使用printf语句时,可以通过格式控制符".2f"来控制输出保留两位小数,这样就不需要使用其他的库函数来进行控制了。例如:

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

总之,在C++中输出一个数并保留两位小数,有多种方法可以实现。上面介绍的两种方法都很简单和常用,可以根据个人习惯和代码规范进行选择。

  
  

评论区