C语言中%.5f%什么意思?

2025-04-08 01:20:12
推荐回答(4个)
回答1:

%.5f:表示按浮点数输出,小数点后面取5位其余的社区;例如:5/2 “%.5f”输出为:2.50000
如果:%9.5f 表示输出宽度为9的浮点数, 其中小数位为5, 整数位为3,
小数点占一位, 不够9位右对齐即左面补零

回答2:

程序

#include
int main()
{
printf ("%.5f\n%.5f\n%.5f\n",1.+2.,5./2.,-2.*4.);
return 0;
}
输出结果

3.00000
2.50000
-8.00000
Press any key to continue
1.+2. //两个浮点数相加结果一定是浮点数,%.5f 表示保留小数点后5位的float类型。
5./2. //两个浮点数相除结果一定是浮点数, %.5f 表示保留小数点后5位的float类型。

-2.*4. //两个浮点数相乘结果一定是浮点数, %.5f 表示保留小数点后5位的float类型。

回答3:

%.5f就是当结果有多位小数时 只保留小数点后5位

这个说法是错误的,
即使没有小数,也会自动添加5个0 保证格式的

回答4:

%.5f的意思是浮点数,要5位小数的意思