JavaScript Math ceil()

The ceil() method rounds a decimal number up to the next largest integer and returns it. That is, 4.3 will be rounded to 5 (next largest integer).

Example

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

// Output: 5

ceil() Syntax

The syntax of the Math.ceil() method is:

Math.ceil(number)

Here, ceil() is a static method. Hence, we are accessing the method using the class name, Math.


ceil() Parameter

The ceil() method takes in a single parameter:

  • number - value that is rounded off to its nearest largest integer

ceil() Return Value

The ceil() method returns:

  • the nearest largest integer after rounding off the specified number
  • NaN (Not a Number) for a non-numeric argument

Example 1: JavaScript Math.ceil() with Positive Numbers

let result1 = Math.ceil(23.8);
console.log(result1);
// Output: 24

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

Here, we have used the ceil() method to round decimal values, 23.8 to 24 and 87.1 to 88.


Example 2: Math.ceil() with Negative Numbers

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

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

Here, Math.ceil() rounds the number -3.8 to -3 because mathematically, -3 is larger than -3.8. Similarly, the method rounds -7.1 to -7.


Example 3: Math.ceil() with Numeric String

// ceil() with a numeric string let number3 = Math.ceil("2.490");
console.log(number3); // Output: 3

Here, we have used the numeric string "2.490" with the ceil() method. In this case, the numeric string is converted to a number.

Then, the method rounds the number to its next largest integer, 3.


Example 4: Math.ceil() with Non-Numeric Argument

// ceil() with string as argument let value = Math.ceil("JavaScript");
console.log(value); // Output: NaN

In the above example, we have tried to calculate the sign of the string "JavaScript". Hence, we get NaN as the output.


Recommended readings: