二分法,又称分半法,是一种方程式根的近似值求法。对于区间[a,b]上连续不断且f(a) ·f(b)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫做二分法(bisection)。

function _sqrt(number) {
    // 补全代码
     let l = 0, r = number;
        while(l < r){
            let mid = l + r + 1 >> 1;       
            if(mid <= number / mid) l = mid;
            else r = mid  - 1;
        }   
        return l;

}