21xrx.com
2024-12-22 22:25:30 Sunday
登录
文章检索 我的文章 写文章
C++如何输出一个数并保留两位小数?
2023-07-05 00:51:15 深夜i     --     --
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++中输出一个数并保留两位小数,有多种方法可以实现。上面介绍的两种方法都很简单和常用,可以根据个人习惯和代码规范进行选择。

  
  

评论区

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