ceil()
方法将一个小数向上舍入到下一个更大的整数并返回。也就是说,4.3 将被舍入为 5(下一个更大的整数)。
示例
let number = Math.ceil(4.3);
console.log(number);
// Output: 5
ceil() 语法
Math.ceil()
方法的语法是
Math.ceil(number)
在这里,ceil()
是一个静态方法。因此,我们使用类名 Math
来访问该方法。
ceil() 参数
ceil()
方法接受一个参数
number
- 被舍入到其最近的更大整数的值
ceil() 返回值
ceil()
方法返回
- 在舍入指定的
number
后,最近的更大整数 - 对于非数字参数,返回 NaN(非数字)。
示例 1:JavaScript Math.ceil() 与正数
let result1 = Math.ceil(23.8);
console.log(result1);
// Output: 24
let result2 = Math.ceil(87.1);
console.log(result2);
// Output: 88
在这里,我们使用 ceil()
方法将小数 23.8 舍入到 24,将 87.1 舍入到 88。
示例 2:Math.ceil() 与负数
let result1 = Math.ceil(-3.8);
console.log(result1);
// Output: -3
let result2 = Math.ceil(-7.1);
console.log(result2);
// Output: -7
在这里,Math.ceil()
将数字 -3.8 舍入到 -3,因为在数学上,-3 大于 -3.8。同样,该方法将 -7.1 舍入到 -7。
示例 3:Math.ceil() 与数字字符串
// ceil() with a numeric string
let number3 = Math.ceil("2.490");
console.log(number3);
// Output: 3
在这里,我们将数字字符串 "2.490"
与 ceil()
方法一起使用。在这种情况下,数字字符串将被转换为数字。
然后,该方法将数字向上舍入到其下一个更大的整数 3。
示例 4:Math.ceil() 与非数字参数
// ceil() with string as argument
let value = Math.ceil("JavaScript");
console.log(value);
// Output: NaN
在上面的示例中,我们尝试计算字符串 "JavaScript"
的符号。因此,我们得到 NaN 作为输出。
另请阅读