xxxxxxxxxx
59
// PI from ArcTangent Infinite Series
// By Abhijeet S. Mankani
// Source : Wikipedia : https://en.wikipedia.org/wiki/Approximations_of_%CF%80
let img;
function preload() {
img = loadImage('Clipboard03.png');
}
let n=1; //nth term
let limit=49; //Also gives ame value
// let limit=171;
// Max number till number being in JS variable length limit
// Accurate upto 16 digits!!
function setup() {
createCanvas(691,500);
clear();
let Pi=calc();
console.log("Pi= " + Pi);
textSize(55);
textAlign(CENTER);
text("Pi = " + Pi,width/2,400);
image(img,0,0);
// Wikipedia Page
}
function calc(){
let halfpi=1;
for(n=1;n<=limit;n++){
let t=factorial(n)/den(n)
halfpi+=t;
}
return(2*halfpi);
}
function factorial(n){
if(n==1) {
return(1);
}
else {
return(n*factorial(n-1));
}
}
function den(n){
let a=1;
for(let i=1;i<=1+(2*n);i+=2){
a*=i;
}
return a;
}