JavaScript Program to Get the Value of PI

In this article, we will explore various ways to get the value of π in JavaScript. The value of π (pi) is a mathematical constant representing the ratio of a circle’s circumference to its diameter. It’s approximately 3.141592653589793 and is used in various mathematical and scientific calculations.

Table of Content

  • Using the Math Object
  • Using Math.atan()
  • Using for..of loop

We will explore all the above methods along with their basic implementation with the help of examples.

Approach 1: Using the Math Object

In this approach, we are using the Math object is a built-in global object that provides various mathematical functions and constants, including operations like trigonometry, logarithms, and constants like π (pi).

Syntax:

 const piValue = Math.PI;

Example: here is the basic example of using math.object.

Javascript




const piValue = Math.PI;
console.log("π (pi) Value is :", piValue);


Output

π (pi) Value is : 3.141592653589793

Apporach 2: Using Math.atan()

Javascript Math.atan( ) method is used to return the arctangent of a number in radians. The Math.atan() method returns a numeric value between -pi/2 and pi/2 radians.

Syntax:

Math.atan(value)

Example: In this example we are using the above-explained method.

Javascript




const val = 4 * (Math.atan(1));
console.log("value of π is :", val);


Output

value of π is : 3.141592653589793

Approach 3: Using for..of loop

In this approach, we use a for…of loop with an iterable sequence generated by Array(iterations).keys() to iteratively compute π by alternating fractions, enhancing readability while maintaining the original logic for increased accuracy.

Syntax:

for ( variable of iterableObjectName) {
...
};

Example: In this example we are using above explained approach.

Javascript




function calculatePi(iterations) {
    let pi = 0;
    let sign = 1;
  
    for (let i of Array(iterations).keys()) {
        pi += (4 / (2 * i + 1)) * sign;
        sign *= -1;
    }
  
    return pi;
}
  
// Increase the number of iterations 
// for more accuracy
const pi = calculatePi(1000000);
console.log(pi);


Output

3.1415916535897743


Contact Us