代码
#include
#include // 输出控制需要的头文件
using namespace std;
int main()
{
/*
setioflags(ios::fixed) 固定的浮点显示
setioflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制小写输出
setiosflags(ios::showpoint) 强制显示小数点
setiosflags(ios::showpos) 强制显示符号
*/
cout << setiosflags(ios::uppercase) << hex << 12 << 15 << endl;
cout << uppercase << hex << 12 << 15 << endl;
// 可以不用加上setiosflags(ios:: ),效果相同
cout << dec << 12 << endl;
cout << 12 << endl;
// dec表示输出为10进制(默认),相当于%d(作用永久)
cout << hex << 12 << endl;
cout << 12 << endl;
// hex表示输出为16进制 , 相当于%X(作用永久)
cout << oct << 12 << endl;
cout << 12 << endl;
// oct表示输出为8进制 , 相当于%o(作用永久)
cout << fixed << setprecision(3) << 3.1415926 << endl;
cout << 3.1415926 << endl;
// setprecision()括号里填小数点后要保留的位数(作用永久)
cout << dec << setw(3) << 1 << setw(3) << 10 << setw(3) << 100 << endl;
cout << 1 << 10 << 100 << endl;
//设置域宽,以上输出为(--1-10100)用'-'表示空格,默认右对齐,当数字位数比()里的数大时,不起作用(作用临时)
}
Comments | NOTHING