Learning JavaScript Math.round() method

Posted on December 30, 2020


The JavaScript Math.round() method is used to round a number with decimal values to the nearest whole number (also called an integer)

If the decimal value is .5 or higher, the method will return the higher integer:

Math.round(6.5);

// returns 7

When the decimal value is lower than .5 the method will return the lower integer:

Math.round(6.4);

// returns 6

The method only accepts one number, so if you pass multiple numbers, it will only return the first number and ignore the rest:

Math.round(4.5, 7, 8);

// returns 5

If you pass a string, an object, or an array to the method, it will return NaN which stands for Not a Number:

Math.round("Hello there!");
Math.round([1, 2, 3]);
Math.round({ 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.round(true);
// returns 1

Math.round(false);
// returns 0

Other rounding methods

If you want to always round a number up, use [the Math.ceil() method]( {{ <ref “/18-javascript-math-ceil"> }} ).

If you want to always round a number down, use the Math.floor() method.

More on JavaScript:

Grab the free JavaScript book today 👍

Learn the building blocks of JavaScript programming language like data types, functions, objects, arrays and classes.

Use the knowledge from the book to build a small but solid program.

Learn more