跳到主要内容

JavaScript Math对象之ceil()函数

ceil() 方法将小数点后的数值向上舍入到最接近的较大整数,并返回它。即,4.3 将被舍入为 5(最接近的较大整数)。

示例

let number = Math.ceil(4.3);
console.log(number);

// 输出: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);
// 输出:24

let result2 = Math.ceil(87.1);
console.log(result2);
// 输出:88

这里,我们使用 ceil() 方法将小数值 23.8 舍入为 24,将 87.1 舍入为 88

示例 2:带有负数的 Math.ceil()

let result1 = Math.ceil(-3.8);
console.log(result1);
// 输出:-3

let result2 = Math.ceil(-7.1);
console.log(result2);
// 输出:-7

这里,Math.ceil() 将数字 -3.8 舍入为 -3,因为数学上 -3-3.8 大。同样,方法将 -7.1 舍入为 -7

示例 3:带有数值字符串的 Math.ceil()

// 使用数值字符串的 ceil()
let number3 = Math.ceil("2.490");
console.log(number3);
// 输出:3

这里,我们使用数值字符串 "2.490"ceil() 方法。在这种情况下,数值字符串被转换为数字。

然后,方法将数字舍入为最接近的较大整数,3

示例 4:带有非数值参数的 Math.ceil()

// 使用字符串参数的 ceil()
let value = Math.ceil("JavaScript");
console.log(value);
// 输出:NaN

在上述示例中,我们尝试计算字符串 "JavaScript" 的符号。因此,输出为 NaN

推荐阅读: