JavaScript Math Object

The Math object in JavaScript is a built-in object that provides a variety of mathematical constants and functions. It is not a constructor, meaning you don’t create instances of Math. Instead, you directly use its properties and methods for calculations.

Key Features of the JavaScript Math Object:

Using Math Constants:

This example demonstrates the use of some of the constants available in the Math object:

Example


console.log(Math.PI);  // 3.141592653589793
console.log(Math.E);   // 2.718281828459045
                    

Output

3.141592653589793
2.718281828459045

Rounding Numbers:

JavaScript provides several methods to round numbers using the Math object:

Example


    console.log(Math.round(4.7));   // 5
    console.log(Math.floor(4.7));   // 4
    console.log(Math.ceil(4.3));    // 5
                    

Output

5
4
5

Generating Random Numbers:

The Math.random() method returns a random decimal between 0 (inclusive) and 1 (exclusive). You can use this to generate random integers as well:

Example


    const randomNumber = Math.random();
    const randomInt = Math.floor(Math.random() * 10); 
    // Random integer between 0 and 9
        
    console.log(randomNumber);
    console.log(randomInt);
                    

Output

0.567123456789
4

Using Exponentiation and Square Roots:

Use Math.pow() for exponentiation and Math.sqrt() to find the square root:

Example


    console.log(Math.pow(2, 3));  // 8 (2 to the power of 3)
    console.log(Math.sqrt(16));   // 4 (Square root of 16)
                    

Output

8
4

When to Use the Math Object:

The Math object is useful in applications where mathematical calculations are required, such as random number generation, geometric calculations, and statistical data processing.