c++输出格式控制浅谈

来源:互联网 发布:java jdk 1.7 中文版 编辑:程序博客网 时间:2024/06/16 12:46

c++输出格式控制浅谈

  • std::left std::right控制左对齐和右对齐输出
    std::cout << std::right;

  • std::setw(n)控制下一个输出的域宽
    std::cout << std::setw(8) << number << std::endl;

  • std::setprecision(n)输出n位有效数字
    std::cout << std::setprecision(12) << a << std::endl;
    // 123.45 => 123.4
    // 0.012345 => 0.01235
    // 23212 => 2.321E4

  • std::fixed << std::setprecision(n)输出n位小数的数字
    std::cout << std::fixed << std::setprecision(4) << a << std::endl;
    // 123.12 => 123.1200
    // 123.12345 => 123.1234
    //以下方式也可以输出n位小数的数字
    std::cout.setf(std::ios::fixed);
    std::cout << std::setprecision(12) << a << std::endl;
0 0
原创粉丝点击