#include<iostream>
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b>>c;
//设置输出模式为定点输出模式
cout.setf(ios_base::fixed);
//设置小数点为3位
cout.precision(3);
cout<<"TRIANGULO: "<<a*c*0.5<<endl;
cout<<"CIRCULO: "<<3.14159*c*c<<endl;
cout<<"TRAPEZIO: "<<(a+b)*c/2<<endl;
cout<<"QUADRADO: "<<b*b<<endl;
cout<<"RETANGULO: "<<a*b;
return 0;
}
想问一下,
这段代码是什么意思?
cout.setf(ios_base::fixed,ios_base::floatfield)
ios_base::fixed是设置cout为定点输出格式
ios_base::floatfield是设置输出时按浮点格式,小数点后有6位数字
cout.precision(3);
是代表3位有效数字, 不是3位小数
好的,谢谢解答