<iomanip> fixed<<setprecasion
若没有fixed<<setprecasion格式函数,则默认输出六位有效数字
若出现fixed<<setprecasion格式函数,则沿用前一个标准//即重新定义是无效的
1 #include <iostream> 2 #include <iomanip> 3 using namespace std; 4 int main () 5 { 6 cout<<"10.0/6.0="<<10.0/6<<"无fixed"<<endl; 7 cout<<"10.0/6.0="<<10.0/6<<fixed<<setprecision(8)<<"有fixed"<<endl; 8 cout<<"10.0/6.0="<<10.0/6<<"无fixed"<<endl; 9 cout<<"100.0/6.0="<<100000000.0/6<<fixed<<setprecision(3)<<"有fixed"<<endl; //此处格式函数无效,输出仍为8位小数 10 return 0; 11 }
关于<iomanip>,见此博文 C++ 标准库之iomanip
<cmath> sqrt() pow( , )
数学函数库 开方运算 幂运算
关于<cmath>, 标准库头文件 <cmath>
常量
const <类型说明符> <常量名>
or
<类型说明符> const <常量名>
常量与变量有何不同
常量定义后不再改变,变量可通过赋值覆盖之前的状态