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));