c语言中"%7.2f"表示什么

 我来答
余思柔东萍
2019-09-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:901万
展开全部
类似"%7.2f"的字符串在C中叫控制字符串,常用在scanf函数和printf函数中对输入功能和输出格式进行控制和规范。
具体的"%7.2f"控制字符串只能用在printf函数中,在scanf中是非法的,因为其中的.2是精度控制,而scanf函数在接收浮点数时是不允许进行精度限制的。
在printf中,"%7.2f"中的f表示输出的数据是浮点型(float、double型共用)。.2表示输出数据保留小数点后2位小数,第3位四舍五入;7表示输出数据在终端设备上占用7个字符宽度右对齐,实际数据位数(包括小数点)小于7时左边用空格补齐,大于7时按实际位数向右扩展输出。
%是控制字符串的前导符号,不写,后面的字符就不是上述解释了。
洪萍佘翎
2020-03-29 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:611万
展开全部
7位有效数字(其实是占位符号)里面包括后面的两位小数和小数点。
如果超出7位,则按实际的输出。例子如下:
#include
void
main()
{
double
a=120005566.5468,b=479.1235;
printf("%7.2lf,%7.2lf\n",a,b);
printf("%.2lf,%.2lf\n",a,b);
getchar();
}
输出:
120005566.55,
479.12
120005566.55,479.12
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式