在C++中输出要控制小数点的位数需要用到头文件 iomanip 中的 setprecision(n) 设置精度 和 setiosflags(ios::fixed)
其中setprecision(n)设置浮点数的有效数字为n
setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示
例子:
摄氏温度,浮点两位小数
代码
样例
##关于相关代码
```C++
//三角形面积与周长
#include
#include
#include
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
using std::setprecision;
using std::setiosflags;
using std::ios;
int main(){
double a,b,c;
cin>>a>>b;
c = sqrt(a*a +b*b);
cout << setiosflags(ios::fixed)<
cout <
return 0;
}
```
补充·:
关于头文件的相关介绍:
用来对输入输出操作的格式进行更加方便的控制,在ios_base基类的基础上将每一种格式的设置和删除都进行了函数级的同名封装,提供了全局的调用接口函数,支持在运算符“<>”上的多次使用,配合ios_base实例的控制。是I/O流控制头文件,就像C里面的格式化输出一样。
其他控制方式