# Using JavaScript Math.ceil() method

The JavaScript `Math.ceil()` method is a method from Math object that’s used to round a decimal number up to the closest round number. For example, a number variable of `7.2` will be rounded up to `8` when you pass it into the method.

The syntax for this method looks as follows:

``````Math.ceil(7.2); // returns 8
``````

You can pass the initial number as a variable:

``````let score = 7.2;

Math.ceil(score); // returns 8
``````

The returned number can also be stored in a variable like this:

``````let score = 7.2;

let roundedScoreUp = Math.ceil(score);

console.log(roundedScoreUp); // 8
``````

The method accepts only one parameter of `number` value. If you pass a `string`, an `object`, or an `array` to the method, it will return `NaN` which stands for `Not a Number`:

``````Math.ceil("Hello there!");
Math.ceil([1, 2, 3]);
Math.ceil({ name: "Andy" });

// returns NaN
``````

When you pass a `boolean` value of `true` or `false` it will return `1` for `true` and `0` for `false`:

``````Math.ceil(true);
// returns 1

Math.ceil(false);
// returns 0
``````

When you pass more than one parameter, JavaScript will simply ignore the next parameters and operate on the first one:

``````Math.ceil(5.5, 2, 80);

// returns 6
``````

## Using Math.ceil() on negative numbers

The method will also round a negative number up. Negative numbers get smaller the farther they are from zero, so the number value of `-55.7` will be rounded to `-55` and not `-56`:

``````Math.ceil(-55.7);

// returns -55
``````

## Other Math rounding method

If you want to round the number up when its decimal value is `.5` or higher and round the number down when its decimal value is lower than `.5` then you need to use `Math.round()` method.

When you want to round the number down instead of up (from `7.8` to `7`) then you need to use the `Math.floor()` method.

### Take your skills to the next level ⚡️

I'm sending out an occasional email with the latest tutorials on programming, web development, and statistics. Drop your email in the box below and I'll send new stuff straight into your inbox!

No spam. Unsubscribe anytime.