C++中cout如何输出指定精度

来源:互联网 发布:cocos2dx程序员 编辑:程序博客网 时间:2024/06/07 02:26

C++中cout如何输出指定精度

在编写程序中会经常遇到需要输出指定的精度:

  • C++中setprecision()函数
  • 包含setprecision()函数头文件

setprecision()是控制输出流显示浮点数的有效数字个数 ,如果和fixed合用的话,可以控制小数点右面的位数。
setprecision()包含在头文件中

例子:

// setprecision example#include <iostream>     // std::cout, std::fixed#include <iomanip>      // std::setprecisionint main () {  double f =3.14159;  std::cout << std::setprecision(5) << f << '\n';  std::cout << std::setprecision(9) << f << '\n';  std::cout << std::fixed;  std::cout << std::setprecision(5) << f << '\n';  std::cout << std::setprecision(9) << f << '\n';  return 0;}Output:3.14163.141593.141593.141590000