美文网首页
js 用二分法实现开立方根

js 用二分法实现开立方根

作者: 泪滴在琴上 | 来源:发表于2024-02-21 10:35 被阅读0次

    数字可以是负数可以是浮点数,输出的值最多保留1位小数

     let num =19.9;
            let low=0;
            let heigh=Math.abs(num);
            let mid = 0;
            while(heigh-low>0.0001){
                mid = (low+heigh)/2;
                if( mid*mid*mid>Math.abs(num)){
                   heigh=mid 
                }else{
                   low = mid;
                }
            }
            
            let result =num<0? -(low+heigh)/2:(low+heigh)/2
           console.log(result.toFixed(1))
    

    相关文章

      网友评论

          本文标题:js 用二分法实现开立方根

          本文链接:https://www.haomeiwen.com/subject/gbbbadtx.html