话不多说,直接上码:

#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++中如何使输出对齐相关推荐

  1. java中JTextPane使输出字符到指定的宽度换行,并将垂直滚动条的位置移动到输出的最后位置...

    SimpleAttributeSet set = new SimpleAttributeSet();Document doc = tp.getStyledDocument(); FontMetrics ...

  2. C++中如何使输出的1变成01

    #include <stdio.h> //引用标准输出头文件 int main() {     int a=1;     printf("%02d", a ); //% ...

  3. oracle输出对齐方式,sql*plus 中输出格式控制技巧

    sql*plus是我们常用的工具,大家也许对此工具感到一个困惑的地方就是对其输出的格式化了. 我总结整理了一下常用的格式化输出操作及一些简单用例,发给大家,以备使用时参考: 1.COL命令: 主要格式 ...

  4. 怎么让上下两排对齐_《excel表中怎么使同一格内的上下两行对齐》 excel两表格数据对齐...

    excel表中怎么使同一格内的上下两行对齐 方法把汉字填入一个独立的格内,设置居中对齐,两子填入一个单元,设置为左对齐,这样汉字就会在两个式子的中间位置且两个公式左边对齐,具体步骤如下: 所需材料:E ...

  5. 写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串

    写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串 #include<stdio.h> #include<string.h> int main() {void ...

  6. word里公式后面标号怎么对齐_如何使Word中公式与文字对齐

    我们在写论文过程中,在Word文档里输入MathType写的公式,发现公式与文字不能很好得对齐问题,上下有偏差,很丑,让人很不爽:还有很多人发现使用MathType编辑的公式直接粘贴到Word里面,与 ...

  7. HTML中怎么使文字各种居中对齐?(代码示例)

    本篇文章主要介绍了如何去写关于html文字居中代码.希望对有需要的朋友有所帮助. web前端全栈资料粉丝福利(面试题.视频.资料笔记.进阶路线) html文字居中代码具体示例如下: <!DOCT ...

  8. 将日志中的指定字段对齐显示输出

    在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat ...

  9. python中的format什么意思中文-Python中format()格式输出全解

    格式化输出:format() format():把传统的%替换为{}来实现格式化输出 1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串, ...

最新文章

  1. 如何解决tmux中Anaconda虚拟环境下的python版本不正确的问题
  2. boost::detail::spinlock_pool相关的测试程序
  3. 动态折线图 python_python 怎么做个动态折线
  4. leedcode04:转换字符串的最少操作次数
  5. linux中echo命令不输出换行,shell脚本echo输出不换行功能增强实例
  6. Django二次开发对接FastDFS
  7. CentOS 创建SVN 服务器,并且自动同步到WEB 目录
  8. Sum of AP series——AP系列之和
  9. 剑指offer 面试题63. 股票的最大利润
  10. 基于SpringCloud开发的分布式系统,遇到爬虫、接口盗刷怎么办?
  11. JavaWeb程序的目录结构(2)
  12. linux两个命令合并,linux合并命令
  13. 仿今日头条项目——个人中心
  14. vsCode 快速生成vue 模板
  15. maven怎么强制updating_maven异常:Updating Maven Project 的统一解决方案
  16. 原价游戏太贵?爬取steam游戏优惠信息
  17. 订餐系统c语言代码大全,C语言订餐系统
  18. 基于钱搜索算法的BCH译码
  19. java组织机构代码验证规则
  20. HTTP协议常见状态码

热门文章

  1. postgresql索引_PostgreSQL中的索引— 10(Bloom)
  2. 田金龙老师讲解杨式太极拳的起势
  3. 增量式(相对式)编码器与绝对式编码器工作原理
  4. 我的ElasticSearch认证工程师之路
  5. Guitar Pro8苹果mac最新版本下载安装教程
  6. C++的学习心得和知识总结(十八)|基于EasyX实现 2048游戏 项目(C/C++版)
  7. matlab常用函数,命令
  8. indexedDB整理
  9. NXP i.MX 8M Mini处理器
  10. python——列表定义及方法