[C++11]<cmath>
C++ 標准函數庫<cmath> 中的取整函數
一、向上取整
double ceil (double x);
將x向正無窮取整,返回大於或等於x的最小整數值。
二、向下取整
double floor (double x);
將x向負無窮取整,返回小於或等於x的最大整數值。
三、四舍五入
double round (double x);
返回最接近x的整數值。(中間情況按四舍五入區分)
四、舉例
| value | ceil | floor | round |
|---|---|---|---|
| 2.3 | 3.0 | 2.0 | 2.0 |
| 3.8 | 4.0 | 3.0 | 4.0 |
| 5.5 | 6.0 | 5.0 | 6.0 |
| -2.3 | -2.0 | -3.0 | -2.0 |
| -3.8 | -3.0 | -4.0 | -4.0 |
| -5.5 | -5.0 | -6.0 | -6.0 |
