Почти полностью не по теме (и его JavaScript).Но это все еще забавный ответ для того, чтобы действительно увидеть, как вычисляется ПИ.
Этот метод явно супер-супер-медленный при расчете ПИ ... но на него интересно смотреть.
(function (t) {
(function () {
var a = 0,
b = 1,
d = 4,
c = ~1e9;
(function p() {
if (!t) {
return;
}
b -= 2;
a -= d / b;
d = -d;
if (++c % 2000 === 0) {
t.innerHTML = a;
setTimeout(p, 13);
} else {
if (c) {
p();
} else {
t.innerHTML = a;
}
}
}());
}());
}(document.getElementById("someplace-to-hold-the-calculation")))
Филипп Лейберт создал для него JSBin .