用visual C++6.0软件,头文件(iostream.h)不支持iomanip,必须改成去掉.h的头文件。
格式:
#include〈iomanip〉
cout<<setiosflags(ios::fixed)<<setprecision(2)<<输出对象<<endl;
具体例题:友元函数实现复数的乘法和除法,并把除法结果保留两位小数。
#include〈iostream〉
using namespace std;
#include〈iomanip〉
class complex
{
public: float real,imag;
complex(double r=0,double i=0){real=r;imag=i;} friend complex operator*(complex &co1,complex &co2)
{
complex temp1;
temp1.real=co1.realco2.real; temp1.imag=co1.imagco2.imag;
cout<<“乘法运算结果:”<<endl; cout<<temp1.real<<"+"<<"("<<temp1.imag<<")"<<“i”<<endl; return temp1; }
friend complex operator/(complex &co1,complex &co2) {
complex temp2; temp2.real=co1.real/co2.real; temp2.imag=co1.imag/co2.imag;
cout<<“除法运算结果:”<<endl; cout<<setiosflags(ios::fixed)<<setprecision(2)<<temp2.real<<"+"<<"("<<temp2.imag<<")"<<“i”<<endl;
return temp2;
}
};
int main()
{
complex com1(1.1,2.2),com2(3.3,4.4),A,B; A=com1*com2; B=com1/com2;
return 0;
}
C++保留两位小数(visual C++ 6.0)
最新推荐文章于 2023-03-27 15:01:19 发布