首页 > 其他分享 >cout 格式化输出

cout 格式化输出

时间:2024-11-14 19:18:52浏览次数:1  
标签:输出 格式化 cout 默认 设置 格式 对齐

setprecision(x)

当与fixed连用时,括号中的参数x表示小数点后的输出位数

默认情况下,setprecision(n) 设置浮点数的总精度,即数字的总位数(包括整数部分和小数部分)。

如果希望设置小数部分的精度,可以配合 fixedscientific 使用。

即:cout << fixed << setprecision(x) << num;


 

 

fixed 设置输出为固定小数点格式,scientific 设置输出为科学计数法格式。默认情况下,浮点数会根据值的大小选择显示格式。


setw(n) 设置输出字段的宽度。如果实际输出的字符少于 n,则会填充空格以满足宽度要求。

 cout << setw(5) << num << endl; 


setfill(c) 设置输出填充字符。默认为空格,但可以指定其他字符(例如,零 0)。

 cout << setfill('0') << setw(5) << num << endl; // 输出 "00042"

left:将内容左对齐。

right:将内容右对齐(默认行为)。

internal:整数部分右对齐,小数部分左对齐。

 cout << left << setw(10) << num << endl;

cout << right << setw(10) << num << endl;

cout << internal << setw(10) << num << endl;


 

showpos:显示正数的符号(即 +)。

noshowpos:关闭显示正号(默认行为)。


 

hex:以十六进制格式输出。

oct:以八进制格式输出。

dec:以十进制格式输出(默认行为)。

 

标签:输出,格式化,cout,默认,设置,格式,对齐
From: https://www.cnblogs.com/shalins/p/18546616

相关文章

  • 3路直接输出功能/高抗干扰触控芯片VK3603 ESOP8/3路/3键触摸触控工控触摸检测芯片
    产品品牌:永嘉微电/VINKA产品型号:VK3603封装形式:ESOP8概述VK3603具有3个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了3路直接输出功能。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减......
  • MATLAB实现NGO-SVM北方苍鹰算法优化支持向量机多输入单输出回归预测(多指标,多图)
    目录项目背景介绍...1项目目标与意义...1项目挑战...2项目特点与创新...2项目应用领域...3项目效果预测图程序设计...3项目模型架构...4项目模型描述...4项目模型算法流程图...5项目结构设计...5项目部署与应用...6项目扩展...6项目应该注意事项...6......
  • 和电脑“聊天”:用 cin 和 cout 实现输入与输出
    在编程中,我们经常需要和电脑“对话”:输入一些信息,让程序做点事情,然后输出结果。这就像和电脑“聊天”,而C++提供了两个关键字来帮助我们实现这个互动——cin和cout。今天就来聊聊这两个超级实用的工具,看看它们是怎么让你和电脑进行“交流”的!cout:让电脑“说话”cout是......
  • 项目实战:Qt+OpenCV透视变换工具v1.1.0(支持打开图片、输出棋盘角点、调整偏移点、导出
    需求  1.打开图片;  2.矫正识别角点;  3.四点对应偏移距离;  4.支持设置棋盘格的行列角点数;  5.导出结果图片; 背景  深入研究图像拼接细分支算法,产出的效果查看工具,验证算法单步思路。 相关博客  《项目实战:Qt+OpenCV透视变换工具v1.1.0(支持打开图......
  • [20241112]无法理解sqlplus的输出.txt
    [20241112]无法理解sqlplus的输出.txt--//昨天遇到的问题,执行10tox.sql脚本出现一些状况。分析认为oracle把8d当作数字。--//但是还是遇到我无法理解的情况:1.环境:SCOTT@book>@ver1PORT_STRING                   VERSION       BANNER-------------......
  • 输出分形
    T1有形如下分形0102010311221133020203032222333301030103113311330303030333333333输出他.Sol略.T2多组询问,每次问如上分形坐标\((x,y)\)处的数.(第\(x\)行第\(y\)列)Sol1dfs.typedefunsigned......
  • 管道符 (|) 是 Unix/Linux 系统中用于将一个命令的输出传递给另一个命令作为输入的符
    一、管道符管道符(|)是Unix/Linux 系统中用于将一个命令的输出传递给另一个命令作为输入的符号。它是命令行和shell脚本中非常常用的工具,允许你将多个命令链接在一起,形成数据处理管道。1、管道符的用法最基本的用法是将一个命令的输出传递给另一个命令。例如,以下命令将l......
  • C题目:写一个函数,计算一个字符串的长度。在main函数中输入字符串,并输出其长度。
    题目要求如下:写一个函数,计算一个字符串的长度。在main函数中输入字符串,并输出其长度。提示:(1)定义intlength(char*p)函数,统计指针变量p指向的字符数组中的字符个数,返回其字符个数。(2)在main函数中,输入一个字符串,存入字符数组,调用length函数,求出字符串的长度,输出其长度值。代......
  • C小题目:输入10个整数,将其中最小的数与第1个数对换,将最大的数与最后一个对换。要求写3
    题目要求如下:输入10个整数,将其中最小的数与第1个数对换,将最大的数与最后一个对换。要求写3个函数:(1)输入10个数;(2)进行处理;(3)输出10个数。提示:(1)定义voidinput(int*p)函数,用来输入10个整数,存放到指针变量p所指向的数组中;(2)定义voidmax_min_value(int*p)函数,在指针变量p所指......
  • 多组数据组合输出成表格
    需求如下:有一组变量,数量不确定,变量的取值是1-n个,组合每个变量的各种取值得到图2的结果并保存为文件。 (图1) (图2)直接上代码:一、先定义要导出的数据结构namespaceTestAppendCellData{publicclassExportDataDriverTemplateData{///<summary>......