上取整函数和下取整函数c++,函数返回值是longlong
时间: 2024-06-15 20:06:41 浏览: 113
关于函数返回值的讨论
上取整函数和下取整函数是用来对浮点数进行取整操作的函数。在C++中,可以使用以下两个函数来实现:
1. 上取整函数:
- 函数名:`ceil`
- 头文件:`<cmath>`
- 返回值类型:`double`
- 功能:返回不小于给定浮点数的最小整数值。
- 示例代码:
```cpp
#include <iostream>
#include <cmath>
int main() {
double num = 3.14;
long long result = std::ceil(num);
std::cout << "Ceiling value of " << num << " is " << result << std::endl;
return 0;
}
```
- 输出结果:
```
Ceiling value of 3.14 is 4
```
2. 下取整函数:
- 函数名:`floor`
- 头文件:`<cmath>`
- 返回值类型:`double`
- 功能:返回不大于给定浮点数的最大整数值。
- 示例代码:
```cpp
#include <iostream>
#include <cmath>
int main() {
double num = 3.14;
long long result = std::floor(num);
std::cout << "Floor value of " << num << " is " << result << std::endl;
return 0;
}
```
- 输出结果:
```
Floor value of 3.14 is 3
```
阅读全文