#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
float a;
double b;
a = 3.1415926;
b = 3.1415926;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
cout<<"b="<<setprecision(9)<<b<<endl; // 通过函数setprecision(9)来设置输出9位小数
system("pause");
return 0;
}
/*
总结:2015年3月6日17:22:35
a=3.14159
b=3.14159
b=3.1415926
不论定义的变量是float还是double,其输出的小数位都相同,
这是因为没有设置输出精度,系统默认输出6位小数(包括小数点)。
如果需要double型变量输出更多的小数位,则应设置精度。
通过函数setprecision(9)来设置输出9位小数
注意:如果在C++源程序中要使用setprecision函数,必须为其指定头文件iomanip
因此,在该程序段第一行需加上#include<iomanip>,否则将会出现编译错误
*/
setprecision函数
最新推荐文章于 2024-07-28 16:21:13 发布