21xrx.com
2024-09-19 09:57:51 Thursday
登录
文章检索 我的文章 写文章
C++输出小数(含简易示例)
2023-06-27 07:59:57 深夜i     --     --
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函数指定科学计数法输出,保留小数点后三位。

  
  

评论区

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