EN
JavaScript - Math.PI property example
16 points
The Math.PI
property returns π number (3.141592653589793...
).
xxxxxxxxxx
1
console.log( Math.PI );
2
3
// Math.PI with circle:
4
5
// 1. Circle surface area:
6
var radius = 5;
7
var area = Math.PI * Math.pow(radius, 2);
8
console.log( area ); // 78.53981633974483
9
10
// 2. Circle circumference:
11
var radius = 5;
12
var circumference = 2 * Math.PI * radius;
13
console.log( circumference ); // 31.41592653589793
Syntax | Math.PI |
Result | π number (3.141592653589793... ). |
Description |
|
To calculate PI number Nilakantha series can be used.

xxxxxxxxxx
1
function computePi(iterations) {
2
var approximation = 3;
3
for (var i = 0, a = 2; i < iterations; ++i) {
4
approximation += 4 / (a * (++a) * (++a));
5
approximation -= 4 / (a * (++a) * (++a));
6
}
7
return approximation;
8
}
9
10
11
// Usage example:
12
13
console.log( computePi( 1 ) ); // 3.1333333333333333
14
console.log( computePi( 2 ) ); // 3.1396825396825396
15
console.log( computePi( 5 ) ); // 3.1414067184965018
16
console.log( computePi( 10 ) ); // 3.141565734658547
17
console.log( computePi( 20 ) ); // 3.141589028940776
18
console.log( computePi( 50 ) ); // 3.1415924109719824
19
console.log( computePi( 100 ) ); // 3.141592622804848
20
console.log( computePi( 200 ) ); // 3.1415926497127264
21
console.log( computePi( 500 ) ); // 3.141592653340544
22
console.log( computePi( 1000 ) ); // 3.141592653558594
23
console.log( computePi( 2000 ) ); // 3.141592653585895
24
console.log( computePi( 5000 ) ); // 3.141592653589538