在c语言中%1.2f这种写法是错误的么?

这种写法在编译和程序运行的时候都没有出错,但是按照这种写法表示的一般意义来说这这样写是不合理的,为什么这样写还是可以编译成功?... 这种写法在编译和程序运行的时候都没有出错,但是按照这种写法表示的一般意义来说这这样写是不合理的,为什么这样写还是可以编译成功? 展开
 我来答
百度网友2018359
推荐于2017-10-02 · TA获得超过3494个赞
知道大有可为答主
回答量:3486
采纳率:73%
帮助的人:1438万
展开全部
这种写法并没有错,只是没有意义
1.2f 中的1表示域宽,但是实际数字明显域宽大于1,因而被忽略掉。
南轩龚清懿
2019-05-24 · TA获得超过4692个赞
知道小有建树答主
回答量:3115
采纳率:30%
帮助的人:218万
展开全部
%f的格式输出
float类型
%1.2f中
1代表有效数字为1位
,2代表结果保留小数点后两位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
White_MouseYBZ
2017-10-02 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6660万
展开全部
错误没有,但1不起作用。因为当实际数位多于1时就按实际数位输出了……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式