zoukankan      html  css  js  c++  java
  • 格式化输入输出

    #include<iostream>
    #include<cmath>
    #include<iomanip>
    using namespace std;
    
    int main()
    {
        cout<<"default bool values: "<<true<<" "<<false<<"
    alpha bool value: "<<boolalpha<<true<<" "<<false<<endl;
        cout<<noboolalpha<<endl;
        cout<<"default: "<<20<<" "<<1924<<endl;
        cout<<"octal: "<<oct<<20<<" "<<1024<<endl;
        cout<<"hex: "<<hex<<20<<" "<<1024<<endl;
        cout<<"decimal: "<<dec<<20<<" "<<1024<<endl;
        cout<<endl;
        cout<<showbase;
        cout<<uppercase<<"default: "<<20<<" "<<1924<<endl;
        cout<<uppercase<<"octal: "<<oct<<20<<" "<<1024<<endl;
        cout<<uppercase<<"hex: "<<hex<<20<<" "<<1024<<endl;
        cout<<uppercase<<"decimal: "<<dec<<20<<" "<<1024<<endl;
        cout<<nouppercase<<noshowbase;
        cout<<showbase<<"hex: "<<hex<<20<<" "<<1024<<noshowbase<<endl;
        cout<<dec;
        cout<<endl;
        cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
        cout.precision(12);
        cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
        cout<<setprecision(3);
        cout<<"precision: "<<cout.precision()<<",Value: "<<sqrt(2.0)<<endl;
        cout<<"default format: "<<100*sqrt(2.0)<<'
    '
            <<"scientific: "<<scientific<<100*sqrt(2.0)<<'
    '
            <<"fixed decimal: "<<fixed<<100*sqrt(2.0)<<'
    ';
           // <<"hexadecimal: "<<std::hexfloat<<100*sqrt(2.0)<<'
    '
            //<<"use defaults: "<<defaultfloat<<100*sqrt(2.0)<<"
    
    "
        cout<<endl;
        int i=-16;
        double d=3.14159;
        cout<<"i: "<<setw(12)<<i<<"next col"<<'
    '
            <<"d: "<<setw(12)<<d<<"next col"<<'
    ';
        cout<<left
            <<"i: "<<setw(12)<<i<<"next col"<<'
    '
            <<"d: "<<setw(12)<<d<<"next col"<<'
    '
            <<right;
        cout<<right
            <<"i: "<<setw(12)<<i<<"next col"<<'
    '
            <<"d: "<<setw(12)<<d<<"next col"<<'
    ';
        cout<<internal
            <<"i: "<<setw(12)<<i<<"next col"<<'
    '
            <<"d: "<<setw(12)<<d<<"next col"<<'
    ';
        cout<<setfill('#')
            <<"i: "<<setw(12)<<i<<"next col"<<'
    '
            <<"d: "<<setw(12)<<d<<"next col"<<'
    '
            <<setfill(' ');
        char ch;
        cin>>noskipws;
        while(cin>>ch)
            cout<<ch;
        cin>>skipws;
    }
  • 相关阅读:
    如何保证 Redis 缓存与数据库双写一致性?
    如何合理地估算线程池大小?
    不用装工具,一条 Linux 命令就能实现文件上传下载!
    看了 Google 大神 Jeff Dean 的传说,我拜服了~
    div设置水平垂直居中
    "起用"与"启用"
    徇私舞弊
    精选排比金句20例
    一笔画图推
    一笔画
  • 原文地址:https://www.cnblogs.com/wuchanming/p/3953887.html
Copyright © 2011-2022 走看看