Nugroho's blog.: Mencari Pi

## Wednesday, April 24, 2013

### Mencari Pi

Nilai Pi

Mencoba tanpa webworker. Pi dapat dihitung dengan kode berikut

`var Pi=0, n=1, c=100000;for (var i=0;i<=c;i++) {  Pi=Pi+(4/n)-(4/(n+2));  n=n+4;}`

perintah dalam tag <script> adalah sebagai berikut

`function HitungPi(){    var loop = document.getElementById("loop");    var c = parseInt(loop.value);    var f = parseFloat(loop.value);    var Pi=0, n=1;    try {      if (isNaN(c) || f != c ) {        throw("errInvalidNumber");      } else if (c<=0) {        throw("errNegativeNumber");      }       for (var i=0;i<=c;i++) {        Pi=Pi+(4/n)-(4/(n+2));        n=n+4;      }      document.getElementById("PiValue").innerHTML = Pi;    } catch (e) {      var msg = "Input Error: ";      if (e=="errInvalidNumber")        msg += "harus angka.";      else if (e=="errNegativeNumber")        msg += "Input harus positif.";      else        msg += e.message;              alert(msg);    }}`

.
Perintah dalam <body>

`<label for="loop">Jumlah iterasi:</label><input id="loop" type="number" value="100" /><input type="button" onclick="HitungPi()" value="Hitung Pi" /><div id="PiValue">Nilai Pi</div>`