#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,否则输出整数部分。