语句printf("%f%%",1.0/3):输出为0.333333?

 我来答
果果就是爱生活
高能答主

2020-07-12 · 专注生活教育知识分享
果果就是爱生活
采纳数:2071 获赞数:272266

向TA提问 私信TA
展开全部

输出结果是0.333333%。

printf("%f%%",1.0/3),其中的%f就是以浮点数格式输出1.0/3的结果。由于1.0是浮点数,所以1.0/3也是一个浮点数,答案就是0.333333,最后二个连续的%%就是实际输出一个%符号。

扩展资料:

printf的格式控制的完整格式:

% - .n l或h 格式字符

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

金色潜鸟
2018-07-04 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5689万
展开全部
输出 0.333333%, 格式里,2个百分号表示输出一个百分号。 %f 格式默认输出小数点下6位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hi_xjy
2010-11-18 · TA获得超过2468个赞
知道大有可为答主
回答量:987
采纳率:0%
帮助的人:1537万
展开全部
printf("%f%%",1.0/3)
输出为0.333333%
你确定没输错。?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞天的红猪侠
2010-11-18 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:76.8万
展开全部
没错啊 输出语句这么写 float型 8位 输出结果就是这 应该还加一个%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjjohn3
2018-07-04 · TA获得超过6644个赞
知道大有可为答主
回答量:3622
采纳率:69%
帮助的人:996万
展开全部
1.0/3的结果就是0.333333啊,自然输出没问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式