using namespace std;
int
main()
{
/
/
以八进制、十进制、十六进制输出整数
/
/
成员函数unsetf用来终止原来设置的状态,ios::basefield表示进制
int
nNum
=
99
;
cout.setf(ios::
oct
, ios::basefield);
cout <<
"oct="
<< nNum << endl;
cout.setf(ios::dec, ios::basefield);
cout <<
"dec="
<< nNum << endl;
cout.setf(ios::
hex
, ios::basefield);
cout <<
"hex="
<< nNum << endl;
cout.unsetf(ios::
hex
);
/
/
将浮点数分别以整型,单(双)精度浮点,科学表示法输出
float
fNum
=
123.456f
;
cout.setf(ios::
oct
);
cout <<
"oct="
<< fNum << endl;
cout.unsetf(ios::
oct
);
cout.setf(ios::fixed);
cout <<
"fixed="
<< fNum << endl;
cout.unsetf(ios::fixed);
cout.setf(ios::scientific);
cout <<
"scientific="
<< fNum << endl;
cout.unsetf(ios::scientific);
return
0
;
}