• 格式化输入输出


    #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;
    }
  • 相关阅读:
    SpringBoot中使用Spring Data Jpa 实现简单的动态查询的两种方法
    Spring data jpa 使用技巧记录
    Hibernate 关于实体映射常用注解
    Mysql数据库实用语句集
    免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号
    Springboot+shiro配置笔记+错误小结
    python阳历转农历
    Aria2+WebUI+caddy搭建私有网盘
    java运算符优先级
    IntelliJ IDEA 快捷键
  • 原文地址:https://www.cnblogs.com/wuchanming/p/3953887.html
Copyright © 2020-2023  润新知