44问答网
所有问题
c语言中"%7.2f"表示什么
如题所述
举报该问题
推荐答案 2019-09-26
类似"%7.2f"的
字符串
在C中叫控制字符串,常用在scanf函数和printf函数中对输入功能和输出格式进行控制和规范。
具体的"%7.2f"控制字符串只能用在printf函数中,在scanf中是非法的,因为其中的.2是精度控制,而scanf函数在接收
浮点数
时是不允许进行精度限制的。
在printf中,"%7.2f"中的f表示输出的数据是浮点型(float、double型共用)。.2表示输出数据保留小数点后2位小数,第3位四舍五入;7表示输出数据在终端设备上占用7个字符宽度右对齐,实际数据位数(包括小数点)小于7时左边用空格补齐,大于7时按实际位数向右扩展输出。
%是控制字符串的前导符号,不写,后面的字符就不是上述解释了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/Y6KWDWY3YYD6DGKDGGZ.html
其他回答
第1个回答 2020-03-29
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
相似回答
c语言中
"
%7.2f
"
表示什么
答:
表示该浮点型占7个宽度,保留两位小数,小数点也算一个宽度。.2是保留两位小数,7是指宽度为7
。代码示例如下:include<stdio.h> int main (){ float a=5.1523;printf("%7.2f\n",a);return 0;}
C语言中%7.2f表示什么
意思?
答:
表示该浮点型占7个宽度,保留两位小数,小数点也算一个宽度。.2是保留两位小数,7是指宽度为7
。代码示例如下:include<stdio.h> int main (){ float a=5.1523;printf("%7.2f\n",a);return 0;}
C语言中%7.2f
是
什么
意思
答:
表示该浮点型占7个宽度,保留两位小数,小数点也算一个宽度。.2是保留两位小数,7是指宽度为7
。代码示例如下:include<stdio.h> int main (){ float a=5.1523;printf("%7.2f\n",a);return 0;}
%7.2f
是
什么
意思?
答:
1、%7.2f指的是格式化为float的浮点数格式
。2、其中的7指的是最后输出总的占位符为7位,包含小数点,小数点也占一位,不足时前面补上空格符,缺几个补几个。3、其中的.2指的是保留最后的2位小数。4、比如%7.2f的2.5输出就是:(加号代表空格符)+++2.50。
大家正在搜