21xrx.com
2024-12-22 21:54:24 Sunday
登录
文章检索 我的文章 写文章
C++保留小数代码
2023-06-29 13:07:07 深夜i     --     --
C++ 保留小数 代码

C++是一门广泛应用于编程领域的编程语言。在C++中,我们可以使用代码来设置输出结果的小数位数。

如果想要设置浮点数输出的小数位数,我们可以使用setprecision()函数。setprecision()函数接收一个参数n,n代表输出结果的小数位数。例如,下面的代码将输出0.1234并保留2位小数。


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  float num = 0.1234;

  cout << setprecision(2) << num << endl;

  return 0;

}

除了使用setprecision()函数,我们还可以使用fixed和setprecision()函数结合,这样可以保证输出结果始终为固定长度,如果数字不足位数,则自动补全。


#include <iostream>

#include <iomanip>

using namespace std;

int main() {

  float num = 0.1234;

  cout << fixed << setprecision(2) << num << endl; // 0.12

  cout << fixed << setprecision(5) << num << endl; // 0.12340

  return 0;

}

除此之外,我们还可以使用printf()函数进行精度控制。对于浮点数的输出,可以使用%.nf表示保留n位小数,例如%.2f表示保留2位小数。


#include <iostream>

using namespace std;

int main() {

  float num = 0.1234;

  printf("%.2f\n", num); // 0.12

  printf("%.5f\n", num); // 0.12340

  return 0;

}

总之,在C++中设置输出结果的小数位数非常简单。我们可以使用setprecision()函数、fixed和setprecision()函数结合,以及printf()函数,根据自己的需要进行控制就行了。

  
  

评论区

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