#include <iostream>
using namespace std;
int main() {
double x;
cin >> x;
int int_part = (int)x;
double other_part = 0;
other_part = x - int_part;
if (other_part >= 0.5) {
cout << int_part + 1;
}else {
cout << int_part;
}
return 0;
}
- 分解数据:将输入分成整数部分和小数部分。
- 分类讨论:小数部分四舍五入。
- 声明变量:输入是double,整数部分是int,小数部分是double。
- 获得整数:类型转换,取输入的整数部分。
- 获得小数:用输入减去整数部分,获得小数部分。
- 四舍五入:小数部分>=0.5则输出整数部分+1,否则输出整数部分。

京公网安备 11010502036488号