c语言中保留两位小数如何写?

 我来答
小熊玩科技gj
高能答主

2020-11-04 · 世界很大,慢慢探索
知道大有可为答主
回答量:2.2万
采纳率:100%
帮助的人:561万
展开全部

1、本文以sublime text3编辑器作为示范,先打开IDE。

2、接着我们保存main.c文件。

3、这个时候我们把内容输出,设置浮点型。也就是%f。

4、但是输出的时候默认有多位小数。

5、于是我们可以设置%.2f,也就是两位数,因为我们写了2。

6、这个时候执行代码的时候就会看到只有两位小数了。

幸运的小李菲刀
2018-03-31 · TA获得超过1.7万个赞
知道小有建树答主
回答量:38
采纳率:90%
帮助的人:1.9万
展开全部

输出时?%.2f 即可指定输出两位小数 。

例题:

356.f表示什么: 举个例子:%a.bf (a,b均为整数) 是说输出时按浮点数输出,共占a位。其中小数部分b位(若数值本身位数不足,后补0;超过则截断),小数点1位,整数部分a-b-1位(不足,前补空格;超出则按实际位数输出)。 当a或b为空时,a或b按系统默认取值。 所以356.f 就是一共输出356位(前面很多空格),小数部分则按系统默认输出6位。

前面没有百分号: 没有%啊,那就直接输出356.f 不过,这样可能会出现错误:前面的变量输出描述和后面的变量不对应。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人生2一首断章
2014-05-26 · 超过70用户采纳过TA的回答
知道小有建树答主
回答量:215
采纳率:0%
帮助的人:158万
展开全部
printf("%2lf",a)

%2f是把float的所有位数输出2位,包括小数点,如果不足2位,补0

%2lf是把double的所有位数输出2位,包括小数点,如果不足2位,补0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
堵寄灵kO
推荐于2017-11-25 · TA获得超过2370个赞
知道小有建树答主
回答量:588
采纳率:100%
帮助的人:471万
展开全部
格式化浮点数例如变量为d
printf("d=%.2f",d);
如有帮助,望采纳,祝你学习愉快。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏伟熙
2014-05-26 · 超过16用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:32.5万
展开全部
printf("%.2f",123.456)
%.2f就是保留两位小数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式