21xrx.com
2025-04-01 07:18:56 Tuesday
文章检索 我的文章 写文章
C++输出小数(含简易示例)
2023-06-27 07:59:57 深夜i     11     0
C++ 输出 小数 format iomanip

C++中,输出小数可以使用cout流将浮点数输出到屏幕上。下面是一个简单的示例:

#include <iostream>
using namespace std;
int main()
  double x = 10.5;
  cout << x << endl;
  return 0;

这个程序会输出浮点数10.5到屏幕上。cout默认情况下会输出小数点后六位的数值。

如果需要指定小数位数,可以使用setprecision函数。这个函数需要在 头文件中引入,它的参数是一个整数,用来指定小数点后保留的位数。

下面是一个示例:

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  double x = 10.56789;
  cout << setprecision(3) << x << endl;
  return 0;
}

这个程序会将浮点数x输出到屏幕上,保留小数点后三位。

除了通过setprecision函数指定小数位数外,还可以使用fixed和scientific控制输出格式。其中fixed表示以固定小数位数输出, scientific表示按科学计数法输出。

下面是一个示例:

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
  double x = 123456789;
  cout << fixed << setprecision(2) << x << endl; // 输出123456789.00
  cout << scientific << setprecision(3) << x << endl; // 输出1.235e+08
  return 0;
}

在上面的程序中,第一行输出x的值时,使用fixed指定输出格式为固定小数位数,然后使用setprecision函数指定小数点后保留两位数。第二行使用setprecision函数指定科学计数法输出,保留小数点后三位。

  
  

评论区

请求出错了