大于0向上取整,小于0向下取整,int()抹去小数位。

int main() {

double d;
cin >> d;

// write your code here......
cout << int(d>0.0 ? d += 0.5 : d -= 0.5) << endl;

return 0;

}