Math.ceil()
是 JavaScript 中的一个数学函数,用于向上取整,即将一个数字四舍五入到最接近的较大整数。
Math.ceil(x)
函数接受一个数字 x
作为参数,并返回大于或等于 x
的最小整数。如果 x
已经是一个整数,则直接返回 x
。
console.log(Math.ceil(1.2)); // 输出: 2
console.log(Math.ceil(3.7)); // 输出: 4
console.log(Math.ceil(-1.2)); // 输出: -1
console.log(Math.ceil(-3.7)); // 输出: -3
console.log(Math.ceil(5)); // 输出: 5
Math.ceil()
函数。例如,如果有 103 条记录,每页显示 10 条,则总页数为 Math.ceil(103 / 10) = 11
。Math.ceil()
函数只接受数字类型的参数。如果传入非数字类型,会先转换为数字类型再进行处理。Math.ceil()
的结果可能不准确。Math.ceil()
会尝试将其转换为数字类型。为了避免意外的转换结果,可以在调用 Math.ceil()
之前进行类型检查和转换。function safeCeil(value) {
const num = Number(value);
if (isNaN(num)) {
throw new Error('Invalid input: not a number');
}
return Math.ceil(num);
}
BigInt
或 decimal.js
)来处理。领取专属 10元无门槛券
手把手带您无忧上云