```c++
float(1000000000) / 499999984
计算完结果是2。因为小数结果非常趋近于2了,直接就认为是2了,故
ceil(float(1000000000) / 499999984)
这样计算以后,结果是2。一个计算向上取整的正确代码如下:
a % b == 0 ? a / b : a / b + 1
```
向上取整的坑
于 2024-03-16 10:06:33 首次发布
```c++
float(1000000000) / 499999984
计算完结果是2。因为小数结果非常趋近于2了,直接就认为是2了,故
ceil(float(1000000000) / 499999984)
这样计算以后,结果是2。一个计算向上取整的正确代码如下:
a % b == 0 ? a / b : a / b + 1
```