思路1:常规处理
常规思路,如果 - 则输出 ,否则输出 。
代码1
#include <iostream>
using namespace std;
int main()
{
double n;
cin >> n;
if (n - (int)n >= 0.5) {
cout << (int)n + 1 << endl;
} else {
cout << (int)n << endl;
}
return 0;
}
思路2:rount 库函数
使用 round 库函数进行四舍五入取整。
代码2
#include <iostream>
using namespace std;
int main()
{
double n;
cin >> n;
if (n - (int)n >= 0.5) {
cout << (int)n + 1 << endl;
} else {
cout << (int)n << endl;
}
return 0;
}

京公网安备 11010502036488号