Math.ceil 和 Math.floor 都是 JavaScript 中的内置函数,用于对数字进行取整,但它们的行为有所不同:
-  Math.ceil:向上取整。它返回大于或等于一个给定数字的最小整数。例如,Math.ceil(4.2)返回 5,Math.ceil(-4.2)返回 -4。
-  Math.floor:向下取整。它返回小于或等于一个给定数字的最大整数。例如,Math.floor(4.2)返回 4,Math.floor(-4.2)返回 -5。
这两个函数都只适用于数字类型的值。如果传入的值不是数字,Math.ceil 和 Math.floor 都将返回 NaN。
以下是一些示例:
console.log(Math.ceil(4.7)); // 输出 5
console.log(Math.floor(4.7)); // 输出 4console.log(Math.ceil(-4.7)); // 输出 -4
console.log(Math.floor(-4.7)); // 输出 -5
在这些示例中,Math.ceil 返回大于或等于给定数字的最小整数,而 Math.floor 返回小于或等于给定数字的最大整数。