Page MenuHomePhorge

pi.js
No OneTemporary

Size
624 B
Referenced Files
None
Subscribers
None
const iterations = 1_000_000;
function calculatePiLeibniz() {
let pi = 0;
let denom = 1;
const limit = iterations - (iterations % 4);
for (let i = 0; i < limit; i += 4) {
pi += 1 / denom - 1 / (denom + 2) + 1 / (denom + 4) - 1 / (denom + 6);
denom += 8;
}
let sign = 1;
for (let i = limit; i < iterations; i++) {
pi += sign / denom;
sign = -sign;
denom += 2;
}
return pi * 4;
}
const start = performance.now();
const result = calculatePiLeibniz();
const end = performance.now();
console.log(`Pi (${iterations}) ≈ ${result}`);
console.log(`Time: ${(end - start).toFixed(2)} ms`);

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 8:10 AM (1 d, 13 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
517928
Default Alt Text
pi.js (624 B)

Event Timeline