#include <iostream> #include<cmath> using namespace std; int main() { float number; cin>>number; float c=number;//输入的数字为负数时 number = fabs(number); int a=(int)number; float b; b = number - (float)a; //小数部分 /*正数的四舍五入*/ if(b>=0.5&&c>=0) cout<<a+1; else if(b<0.5&&c>=0) cout<<a; /*负数的四舍五入*/ else if(b>=0.5&&c<0) cout<<(int)c-1; else cout<<(int)c; }