给出一个浮点数,怎么判断这个数离前后相邻两个整数哪个更近,输出距离更近的整数。请你按照四舍五入原则编程输出这个数。 【输入】 输入一行,包含 1 个数:n(0.0≤n≤100000.0),表示题目要求输入的浮点数。题目保证输入浮点数小数点后保留最多 8位。 【输出】 输出共计 1 行,包含 1 个数,表示题目所求的距离更近的整数。 【输入样例】 4.5 【输出样例】 5 用C++编程
时间: 2024-03-17 07:43:46 浏览: 181
判断输入是否为浮点数
以下是 C++ 的实现代码:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double n;
cin >> n;
cout << round(n) << endl;
return 0;
}
```
和 Python 的实现思路相同,先输入一个浮点数,然后使用 `round()` 函数进行四舍五入,输出整数即可。注意在使用 `round()` 函数时需要包含 `cmath` 头文件。
阅读全文