C语言中%7.2什么意思

如题所述

1、%7.2f指的是格式化为float的浮点数格式。

2、其中的7指的是最后输出总的占位符为7位,包含小数点,小数点也占一位,不足时前面补上空格符,缺几个补几个。

3、其中的.2指的是保留最后的2位小数。

4、比如%7.2f的2.5输出就是:(加号代表空格符)+++2.50。

扩展资料:

浮点数,是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。

C++中的浮点数有6种,分别是:

float:单精度,32位

unsigned float:单精度无符号,32位

double:双精度,64位

long double:高双精度,80位

然而不同的编译器对它们的支持也略有不同,很多编译器都没有按照IEEE规定的标准80位支持后两种浮点数的,大多数编译器将它们视为double。

参考资料来源:百度百科-浮点数 (有理数)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
这要看%7.2后面跟什么字符了。
1.若跟的是f或lf,即是%7.2f或%7.2lf,则指示输出函数输出与之对应的浮点数,小数点后取2位,不足用0补齐,且占宽7位右对齐。若对应的浮点数超过了7位则按实际位数输出。
2.若跟的是s,即%7.2s,则指示输出函数输出与之对应的字符串,取字符串前2位占宽7位右对齐。
3.若跟了其他字符,则一般是非法的,除非你有了新的定义。但编译时不一定报错,就是达不到你想要的目的。本回答被提问者采纳
第2个回答  2012-03-19
仅有一个 %7.2 么?那我就不知道
如果类似于 %7.2f,则表示输出一个浮点数,保留小数点后2位,小数点前的输入,不足7位时,用0补齐,超过7位时,按实际输出。例如0001234.56,或者 12345678.91