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.


Also Read:

Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community