C++ cout格式化输出

浅浅的花香味﹌ 2022-11-27 07:08 325阅读 0赞

不显示基显示符
方式一:

  1. cout << hex; /*十六进制*/
  2. cout << oct; /*八进制*/
  3. cout << dec; /*十进制*/

方式二:

  1. #include <iomanip> /*注意要包含该头文件*/
  2. // 这种方式需要包包含头文件
  3. cout << setbase(16) << 14 << endl;

显示基指示符
方式一:

  1. cout.setf(ios::showbase | ios::uppercase); /*设置cout显示格式 十六进制前面有0x 八进制前面有0 十进制前面啥也没有 */
  2. cout.setf(ios_base::hex, ios_base::basefield);
  3. cout << 16 << endl;
  4. cout.unsetf(ios_base::hex); /*取消显示十六进制*/

方式二:

  1. cout << setiosflags(ios::showbase) << hex; /*设置基指示符,十六进制*/
  2. cout << 1234 << endl;
  3. cout << resetiosflags(ios::showbase) << dec; /*取消基指示符,恢复十进制*/

设置小数位数

  1. #include <iomanip> /*注意要包含该头文件*/
  2. cout << 34.1234567 << endl; /*输出34.1235,默认输出6位*/
  3. cout.setf(ios::fixed);
  4. cout << setprecision(2); /*保留两位小数,四舍五入*/
  5. cout << 123499.0 << endl;
  6. cout << 123499.456 << endl;
  7. cout.unsetf(ios::fixed);
  8. cout.precision(6); /*恢复默认设置*/
  9. cout << 12.2534546 << endl;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_44CBbW9kZGVtb2Q_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ cout格式化输出

    希望按照一定的格式进行输出,如按十六进制输出整数,输出浮点数时保留小数点后面两位,输出整数时按 6 个数字的宽度输出,宽度不足时左边补 0,等等。C++ 中的 cout 对象则

    相关 cout格式化输出

    在C语言中,我们一般用printf()函数来进行输出,通过输出字符串中的格式说明符(如%4.2d)可以很容易地格式化输出。而在C++中,为简便起见,往往不指定输出的格式,由系统

    相关 cout格式化输出

    转载于:[cout格式化输出][cout] 在C语言中,我们一般用printf()函数来进行输出,通过输出字符串中的格式说明符(如%4.2d)可以很容易地格式化输出。而在C+