当前位置: 首页 > news >正文

C++ 输出格式控制

C++ 输出格式控制

需包含头文件:

浮点数精度、域宽、填充

操作符功能
right-alignedright-aligned
setprecision(int n)设置以n表示的数值精度
setw(int n)设置以n表示的域宽
setfill(char c)设置以c表示的填充字符

输出格式

操作符功能
oct以八进制格式输出数据
dec以十进制格式输出数据
hex以十六进制格式输出数据
endl插入换行符并刷新输出缓冲流
uppercase在以十六进制格式输出时字母大写
skipws在输出时跳过空白
flush刷新输出缓冲流
left左对齐
right右对齐
scientific以科学计数法输出
fixed以定点数方式输出
showbase输出前缀: 八进制0;十六进制0x
showpoint在输出浮点数时带小数点
showpos在输出正整数时带“+”

示例

#include <iostream>
#include <iomanip>
using namespace std;int main(int argc, char *argv[]) 
{double d = 3.1415926;cout << "默认精度:" << d << endl;cout << "精度(3):" << setprecision(3) << d << endl;cout << "域宽(5):" << setw(5) << d << endl;cout << "域宽(10),填充字符(*):" << setw(10) << setfill('*') << d << endl;unsigned int ui = 32;cout << "八进制:" << oct << ui << endl;cout << "十进制:" << dec << ui << endl;cout << "十六进制:" << hex << ui << endl;cout << "十六进制大写:" << hex << uppercase << ui << endl;cout << "带前缀:" << hex << showbase << ui << endl;int i = 32;cout << "带+号:" << dec << showpos << i << endl; return 0;
}

运行效果:
runRet

http://www.lryc.cn/news/92754.html

相关文章:

  • 【C++】引用和右值引用
  • NodeJS MongoDB⑦
  • 情感分析实战(中文)-共现语义篇
  • 【数据结构与算法】03 队列(顺序队列--循环队列--优先级队列--链队列)
  • 【区块链 | L2】作为Layer2赛道的领跑者,如何理解 Arbitrum?
  • 【协议】NVMe over RoCE |nvmeof
  • 硬件设计电源系列文章-DCDC转换器布局设计
  • 「从入门到精通,一位设计师分享学习Illustrator的技巧和经验!」
  • RedisGraph的整体架构
  • C#可视化 家用轿车信息查询系统(具体做法及全部代码)
  • Nautilus Chain全球行分享会,上海站圆满举办
  • day50_mybatis
  • 第十一届“创业江苏”科技创业大赛正式启动
  • EasyX实现简易贪吃蛇
  • Linux下ElasticSearch7.9.2安装配置(包含服务器配置、启动停止脚本、开放端口和elasticsearch-head插件的使用)
  • JS 之 事件Event对象详解(属性、方法、自定义事件)
  • 65寸电视长宽多少厘米
  • Python爬取影评并进行情感分析和数据可视化
  • ubuntu22.04.2安装onlyoffice(不更改默认端口版)
  • 企业如何有效制定企业信息化发展规划?(附信息化模板)
  • 计算机网络填空题
  • 【HashMap】为什么用自定义的类做HashMap的Key时需要重写hashcode方法和equals方法
  • Flutter自定义对话框返回相关问题汇总
  • 002docker 安装
  • 软件工程师,全面思考问题很重要
  • 1.Apollo部署-linux
  • 【HTML】form标签
  • 基于SPAD / SiPM技术的激光雷达方案
  • 使用MATLAB工具模拟单/双频GPS和载波相位差分GPS
  • 当社恐成为技术面试官