java实现Math.sqrt函数

java实现Math.sqrt函数难易程度:★★★重要性:★★★★★度小满金融的面试中出现过:自己实现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=aladdinprivate…

大家好,又见面了,我是你们的朋友全栈君。

难易程度:★★★

重要性:★★★★★

度小满金融的面试中出现过:自己实现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、大数据项目资料很全,你想找的几乎都有

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

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144036.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 下午12:00
下一篇 2022年5月20日 下午12:00


相关推荐

  • EJB学习笔记一(EJB概述)

    EJB学习笔记一(EJB概述)1.前言从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识. 2.什么是EJBEJB全名为EnterpriseJa

    2022年9月30日
    4
  • 呼叫中心系统云部署与自建模式区别

    呼叫中心系统云部署与自建模式区别云呼叫中心是基于计算机电话集成技术 CTI 和云计算技术 集成电话 移动电话 在线客服 email 短信等多种通讯方式的一体化企业综合信息服务系统平台 云呼叫中心 可以从两点去解释 从技术方面讲 呼叫中心使用了云技术 故被称为云呼叫中心 从服务模式上讲 毋须采购设备 购买简单的终端设备即可使用 足够的宽带 一台可上网的电脑即可实现呼叫应用 云呼叫中心不需要购买 安装昂贵的专业设备和系统 没有坐席数量的限制 多分布点集中管理 统一路由统一排队 当下较为热门的厂商例

    2026年3月18日
    2
  • LaTeX常用操作:添加标题、作者、时间、摘要、标题、段落、目录、字体、引用、脚注、图片\表格插入、数学符号、公式、交叉引用等

    LaTeX常用操作:添加标题、作者、时间、摘要、标题、段落、目录、字体、引用、脚注、图片\表格插入、数学符号、公式、交叉引用等前言这里就当作一个小案例进行介绍 案例需求环境 win10 系统 编译软件 TexLive2018 选择 XeLaTeX 进行编译的 如果第一次编译报错 再进行一次编译即可 程序的源文件及材料已放在百度云中 链接 https pan baidu com s 1BHt0EVhAqKk TJgA 提取码 0pmd 编辑过程 1 为文章添加标题 作者 时间 maketitle 这一

    2026年3月18日
    2
  • 如何注册免费域名

    如何注册免费域名首先,你需要一个域名,如果你自己买的有域名,那么这里我再说就没太多意义了,这里要说的是用免费的域名,是的,你没有看错,免费的域名首先登陆https://my.freenom.com网站注册个用户,当然了也可以先不用注册,如果想跟着本教程走,则最好是先不要注册用户(有Google账户的小伙伴可以直接登陆了)然后就是想个你要注册的域名,搜一下(注:只有.tk、.cf、.ml、.ga、….

    2022年6月18日
    28
  • UX文案不只是logo!即梦的品牌设计为什么能形成完整闭环?

    UX文案不只是logo!即梦的品牌设计为什么能形成完整闭环?

    2026年3月13日
    2
  • 深入解析结构化异常处理(SEH) – by Matt Pietrek

    深入解析结构化异常处理(SEH) – by Matt Pietrek深入解析结构化异常处理 SEH byMattPietre

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号