#include<stdio.h>
int main()
{
float a=5.8;
int b;
b=a+0.5;
printf("%d",b);
return 0;
}
输出结果
#include<stdio.h>
int main()
{
float a=5.3;
int b;
b=a+0.5;
printf("%d",b);
return 0;
}
运行结果
原理
c语言有着严格的数据类型要求,给整型变量赋含有小数的值时,会强制抹去小数。