取整方法
取整方法
函数实现
名 | 义 | |
---|---|---|
向下取整 | floor() |
不大于自变量的最大整数 |
向上取整 | ceil() |
不小于自变量的最大整数 |
四舍五入 | round() |
四舍五入到最邻近的整数 |
向下取整floor()
- 函数原型 double floor(double x);
- 返回不大于 x 的最大整数值
- 头文件
向上取整ceil()
- 函数原型 double ceil(double x);
- 返回不小于 x 的最小整数值
- 头文件
四舍五入round()
原理
标准的四舍五入以.5
为分界,只需要将浮点数根据正负+0.5/-0.5
再进行int
强制类型转换即可
实现
直接调用须在c++11版本后包含
1 |
|
1 |
|
取整方法
https://cdro.tech/notes/CS/rounding/