PL
JavaScript - Math.PI - przykład użycia i dokumentacja właściwości
3 points
Własność Math.PI
zwraca stałą matematyczną π (3.141592653589793...
).
xxxxxxxxxx
1
console.log( Math.PI );
2
3
// Math.PI dla okręgu:
4
5
// 1. Pole powierzchni koła:
6
var promien = 5;
7
var powierzchnia = Math.PI * Math.pow(promien, 2);
8
console.log( powierzchnia ); // 78.53981633974483
9
10
// 2. Obwód koła:
11
var promien = 5;
12
var obwod = 2 * Math.PI * promien;
13
console.log( obwod ); // 31.41592653589793
Składnia | Math.PI |
Wynik | liczba π (3.141592653589793... ). |
Opis |
|
Do wyznaczenia liczy PI mozna wykorzystać szereg Nilakantha.

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