#include<stdio.h>
int main(){
float a;
scanf("%f",&a);
int b=a;
printf("%d",b);
return 0;
}
提示:可以使用强制类型转换来实现。
注:因为我们输入的是float,可以通过将输入的float的值赋予给我们定义的int的值,因为int的值只能为整数,所以能把输入的单精度浮点数舍成整数。
因为题目的要求是 :向零舍入的含义是,正数向下舍入,负数向上舍入。
所以我们这里不能用 printf("%.0f",a); 这样不满足负数向上舍入。