#include <stdio.h> int main() { double a = 0.0; scanf("%lf", &a); if(a - (int)a >= 0.5) a++; if(a - (int)a <= -0.5) a--; printf("%d", (int)a); return 0; }
主要是利用强制类型转换求得小数部分,注意输入的数字有正负情况,要考虑进去。