Contenido

Decimales de PI (π) en Javascript

14 ago

+ 1

PI, es un más que un número y los chicos de Microsiervos saben de ello más que nadie. Pero, ¿sabrían hacer una función en Javascript con el que poder obtener los decimales que quieran?.

function pi(digit){
	var p=parseInt,a=10000,c=p(digit*3.5),b=d=e=g=0,f=[],s=r=""
	for(;b-c;)f[b++]=p(a/5)
	for(;d=0,g=c*2;c-=14,s=("0000").concat(p(e)+p(d/a)),r+=s.substr(s.length-4),e=d%a)
	for(b=c;d+=(f[b]?f[b]:0)*a,f[b]=d%--g,d= p(d/g--),--b;d*=b);
	return r
}
alert("PI: " + pi(10000)); // Aka el comeRAM!!

Pues por si no lo sabían, ahora si :D

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.