#include <stdio.h> #include <math.h> int main() { float a=0; float b=0; scanf("%f",&a); if(a<=0) return 0; b=fmod(a,1.0); //取的输入浮点数的小数点后值 if(b<0.5){ //舍去的判断 printf("%.0f",a-b); }else{ printf("%.0f",a-b+1); //进位的判断 } // printf("%.0f",a); return 0; }