sqrt
by sramnan
JavaScript
function sqrt(x) {
if (x==0) return x;
var val = x;
var last;
do {
last = val;
val = (val + x / val) * 0.5;
} while(Math.abs(val - last) > 1e-9); // precision
return val;
}
console.log(sqrt(8));