在C语言当中控制小数点的位数等等十分的简单,但是在C++当中控制小数点位数的时候就要如下的方法:
需要的头文件:#include<iomanip>
setprecision(n) 控制输入流显示浮点数的数字个数,C++默认的流输入值有效位是6位。
setiosflags(ios::fixed)是用指数方式表示实数
而setprecision(n)和setiosflags(ios::fixed)合用可以控制小数点右边的个数
比如说cout<<setiosflags(ios::fixed)<<setprecision(3)<<x1<<endl;就是输出小数点右边到三位。