C++中如何使输出对齐
话不多说,直接上码:
#include<iostream>
#include<iomanip>
using namespace std;int main()
{double a=12.112344;double b=1.53;cout<<setiosflags(ios::fixed)<<setprecision(6)<<setiosflags(ios::left);cout<<setw(12)<<a<<setw(12)<<b<<endl;cout<<setw(12)<<b<<setw(12)<<a<<endl;return 0;
}//输出结果为:12.112344 1.530000 //12.112344前面有3个空格,1.530000前面有4个空格1.530000 12.112344 //1.530000前面有4个空格,12.112344前面有3个空格
代码解释如下:
1.setprecision(6):一般和setiosflags(ios::fixed)配合使用,若输出的数为小数,则输出结果保留6位小数,要保留几位小数括号里就输入对应的数字。
2.setiosflags(ios::fixed):固定输出格式,配合setprecision()函数使用,例如:
cout<<setiosflags(ios::fixed)<<setprecision(6);
cout<<5.1<<endl;
输出结果为5.100000。
3.setiosflags()、setprecision()、setw()三个函数的定义包含在iomanip头文件中。
4.setw()函数一般放在要输出的内容前面,表示输出内容占几个格子,不足的用空格补齐。
示例1:
cout<<setw(10)<<5.23;//输出结果为: 5.23//5.23的前面有7个空格,输出内容默认右对齐示例2:
cout<<setw(4)<<1.2345<<setw(4)<<1.1;//输出结果为:1.2345 1.1
//首先1.2345的输出格式占4个格子,但是其本身需要占5个格子,所以从格子最左端输出。
//而1.1输出格式占4格,其本身占3个格子,不足的一个格子用空格补齐。
5.setiosflags(ios::left)控制输出左对齐,setiosflags(ios::right)控制输出右对齐。
C++中如何使输出对齐相关推荐
- java中JTextPane使输出字符到指定的宽度换行,并将垂直滚动条的位置移动到输出的最后位置...
SimpleAttributeSet set = new SimpleAttributeSet();Document doc = tp.getStyledDocument(); FontMetrics ...
- C++中如何使输出的1变成01
#include <stdio.h> //引用标准输出头文件 int main() { int a=1; printf("%02d", a ); //% ...
- oracle输出对齐方式,sql*plus 中输出格式控制技巧
sql*plus是我们常用的工具,大家也许对此工具感到一个困惑的地方就是对其输出的格式化了. 我总结整理了一下常用的格式化输出操作及一些简单用例,发给大家,以备使用时参考: 1.COL命令: 主要格式 ...
- 怎么让上下两排对齐_《excel表中怎么使同一格内的上下两行对齐》 excel两表格数据对齐...
excel表中怎么使同一格内的上下两行对齐 方法把汉字填入一个独立的格内,设置居中对齐,两子填入一个单元,设置为左对齐,这样汉字就会在两个式子的中间位置且两个公式左边对齐,具体步骤如下: 所需材料:E ...
- 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串
写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...
- word里公式后面标号怎么对齐_如何使Word中公式与文字对齐
我们在写论文过程中,在Word文档里输入MathType写的公式,发现公式与文字不能很好得对齐问题,上下有偏差,很丑,让人很不爽:还有很多人发现使用MathType编辑的公式直接粘贴到Word里面,与 ...
- HTML中怎么使文字各种居中对齐?(代码示例)
本篇文章主要介绍了如何去写关于html文字居中代码.希望对有需要的朋友有所帮助. web前端全栈资料粉丝福利(面试题.视频.资料笔记.进阶路线) html文字居中代码具体示例如下: <!DOCT ...
- 将日志中的指定字段对齐显示输出
在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat ...
- python中的format什么意思中文-Python中format()格式输出全解
格式化输出:format() format():把传统的%替换为{}来实现格式化输出 1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串, ...
最新文章
- 如何解决tmux中Anaconda虚拟环境下的python版本不正确的问题
- boost::detail::spinlock_pool相关的测试程序
- 动态折线图 python_python 怎么做个动态折线
- leedcode04:转换字符串的最少操作次数
- linux中echo命令不输出换行,shell脚本echo输出不换行功能增强实例
- Django二次开发对接FastDFS
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录
- Sum of AP series——AP系列之和
- 剑指offer 面试题63. 股票的最大利润
- 基于SpringCloud开发的分布式系统,遇到爬虫、接口盗刷怎么办?
- JavaWeb程序的目录结构(2)
- linux两个命令合并,linux合并命令
- 仿今日头条项目——个人中心
- vsCode 快速生成vue 模板
- maven怎么强制updating_maven异常:Updating Maven Project 的统一解决方案
- 原价游戏太贵?爬取steam游戏优惠信息
- 订餐系统c语言代码大全,C语言订餐系统
- 基于钱搜索算法的BCH译码
- java组织机构代码验证规则
- HTTP协议常见状态码