C语⾔float和double的区别
1.精度不⼀样,float是单精度,double是双精度;
2.表⽰⼩数的范围不⼀样,double能表⽰的范围⽐float⼤;
3.double在内存中,占8个字节,float在内存中,占4个字节。
注:%f默认保留6位⼩数,不⾜位以0补齐,超过六位按四舍五⼊的⽅法保留6位,若想输出指定位数,在格式化输出语句中表⽰变量的字母及%中间的部分控制输出位数,⼩数点后是⼩数位数。
例题:从键盘输⼊5个学⽣的成绩(整数),求他们的平均成绩(浮点数,保留⼀位⼩数)。
#include<stdio.h>
int main()
{
int a, b, c, d, e;c语言和c++区别
scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
float av = (a + b + c + d + e)/5.0;
printf("%.1f",av);//若想保留两位,则改为%.2f
return 0;
}
若输⼊75 80 43 67 96,得出结果72.2。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。