round方法,对于正数满足“四舍五入”,负数不满足。算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整(即取floor),所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。
floor与ceil比较简单,
floor是不大于它的最大整数,
ceil是不小于它的最小整数。
举例:
Math.floor | Math.round | Math.ceil | |
1.4 | 1 | 1 | 2 |
1.5 | 1 | 2 | 2 |
1.6 | 1 | 2 | 2 |
-1.4 | -2 | -1 | -1 |
-1.5 | -2 | -1 | -1 |
-1.6 | -2 | -2 | -1 |