%4.0f,%4.1f,%lf,%4lf这四个写法都对吗?分别表示什么含义呀?

 我来答
八哥说科技
高粉答主

2019-12-15 · 分享科技资讯,共享科技生活
八哥说科技
采纳数:113 获赞数:78624

向TA提问 私信TA
展开全部

对的。%lf表示输出double浮点数。%4lf表示输出场宽为4的double浮点数。%4.1f表示输出场宽为4,小数位为1位的浮点数。%4.0f表示输出场宽为4,小数位为0位的浮点数。

1、%lf:其中,l表述输出double类型,f代表输出的是浮点数。

2、%4lf:其中,l表述输出double类型,f代表输出的是浮点数,4表示输出的场宽为4,当整数部分大于4时,整数部分按实际输出,

3、%4.0f,%4.1f:表示输出浮点数的场宽为4,只是%4.0f表示小数部分四舍五入不输出。对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。

扩展资料:

格式控制字符串的使用规则:

1、格式控制字符串format是字符串,包含了要被写入到标准输出 stdout 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。

2、printf的格式控制字符串format组成如下:%[flags][width][.prec][length]type 即:%[标志][最小宽度][.精度][类型长度]类型。

3、可以在“%”和字母之间加小写字母l,表示输出的是长型数。例如:%ld表示输出long整数 %lf表示输出double浮点数。

参考资料来源:百度百科-printf()

灵德
2024-11-19 广告
由化工方面的博士、教授和企业的高级技术人员与管理人员创建的高科技化工企业。主要从事下列产品的开发、生产和相关的技术服务:▼高纯电子化学品(主要为高纯季铵碱 )▼季铵碱系列▼季铵盐系列▼季膦化合物系列▼相转移催化剂(PTC)▼均苯四甲酸 (P... 点击进入详情页
本回答由灵德提供
D灵芝
推荐于2017-09-30 · TA获得超过106个赞
知道答主
回答量:123
采纳率:0%
帮助的人:58.5万
展开全部
%m.nf:m用于指定输出数据总的长度,n为输出数据的小数位数,输出没有小数的实数,%lf为double型双精度,%4lf为宽度为4的double型双精度
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-03
展开全部
%a.bf 至少输出a位数(少了会用空格补充,保留小数点后b位数) f是float、lf就是double
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-09-03
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式