格式控制符——精选推荐

格式控制符——精选推荐


2024年5月2日发(作者:)

1.流格式控制符定义在头文件中,

setw(n) 指定打印字段的宽度

setprecision(n) 设置一个浮点数的精度

fixed 将一个浮点数以一个定点数的形式输出

showpoint 将一个浮点数以带小数,带结尾是0的形式输出,即便

他没有小数部分

left 将输出内容左对齐

right 将输出内容右对齐

一。setw(n)

默认情况下,输出内容需要多少个位置,cout就仅仅占用那么多屏幕位置。你可以使用

setw(n),指定一个输出内容占用多少个位置。

例如:

cout<

这样c++之前打印5个空位置,(注意:是之前),,101之前打印3个空位置。

setw(n)每次只作用一个输出字段,所以,要想每个字段输出都设置宽度,必须每次都要写

一遍setw(n)

二。setprecision(n)

setprecision(n)指定一个浮点数的精度。

1.)可以指定一个浮点数打印几位数字,其中n是总位数!!包括小数之前和之后的数字。

超出的位数会被四舍五入进去

(setprecision(n)不是舍弃,在高精度向低精度转换时,超出部分会被舍弃,如一个double

k =1.5,int i = k ,这时候0.5被舍去,i = 1,

高精度向低精度转换超出位数会被舍弃!)

例如

doublenum = 1.23456;

cout<

cout<

cout<

2)与setw()不同setprecision(n)一直作用到下一个setprecisin(n)之前,所以,只

需要写一个setprecision(n)就可以。setw()要每次都写

C++四舍五入用

三。fixed

fixed可以强制数值不以科学技术法显示,即只用小数形式显示。

(在遇见大的浮点数时候,计算机会以科学技术法形式显示浮点数)

默认情况下,使用fixed之后,小数点后面数字位数为6,


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714656490a2489476.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信