java实现Math.sqrt函数

作者: 大菜鸟_ | 来源:发表于2018-10-27 16:06 被阅读0次

难易程度:★★★

重要性:★★★★★

度小满金融的面试中出现过:自己实现Math.sqrt函数

 //计算:Math.sqrt(num)
  //原理:牛顿迭代法:
  //https://baike.baidu.com/item/%E7%89%9B%E9%A1%BF%E8%BF%AD%E4%BB%A3%E6%B3%95/10887580?fr=aladdin
    private static double mySqrt(int num) {
        double x0 = num;
        
        double delta = 1e-12;
        int count = 0;
        while(x0*x0-num>delta) {
            count++;
            x0 = (x0*x0+num) / (2*x0);
        }
        System.out.println(count);
        System.out.println(Math.round(x0*1000)/1000.0);
        ;
        return x0;//保留三位小数
    }

扫描下方二维码,及时获取更多互联网求职面经javapython爬虫大数据等技术,和海量资料分享
公众号菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;
公众号菜鸟名企梦后台发送“资料”:即可领取5T精品学习资料java面试考点java面经总结,以及几十个java、大数据项目资料很全,你想找的几乎都有

扫码关注,及时获取更多精彩内容。(博主今日头条大数据工程师)

相关文章

  • java实现Math.sqrt函数

    难易程度:★★★ 重要性:★★★★★ 度小满金融的面试中出现过:自己实现Math.sqrt函数 扫描下方二维码,及...

  • 实现Math.sqrt

    开发中有时候需要进行求根运算(比如判断整数是不是素数), 在Java中调用Math.sqrt()即可, 这个方法是...

  • Python函数

    一、函数 1.函数概述 1.1认识函数 需求:求圆的面积s = π * r ** 2c = math.sqrt(a...

  • 06-函数

    一、函数 1.函数概述 1.1认识函数 需求:求圆的面积s = π * r ** 2c = math.sqrt(a...

  • 13. 用循环和函数 实现Sqrt(x)

    利用前面学习的循环和函数,来实现 Sqrt(x)。并且与math.Sqrt(x)的结果做一下比较。这个很有意思,所...

  • Kotlin函数记录

    java 函数多态性与Kotlin写法的不同 java中的函数写法 kotlin实现 调用实现 Unit函数 Un...

  • Java lambda表达式

    1. Java函数式接口 Java实现函数式编程的方式是函数式接口(functional interface),函...

  • python 之中常用的函数---------数学函数

    python 之中常用的函数---------数学函数 计算平方根可以用math.sqrt 注意:使用之前一定要 ...

  • 用Java DIY 函数式方法—— flatmap

    本文是 用Java DIY 函数式方法—— map 续篇, 解决如何使用java实现函数式方法-flatmap。 ...

  • JNI

    JNI: Java Native Interface ;Java本地调用 JNI功能: 可以实现Java函数和Na...

网友评论

    本文标题:java实现Math.sqrt函数

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