美文网首页
计算浮点数的立方根

计算浮点数的立方根

作者: wuhuaguo丶 | 来源:发表于2021-06-19 00:38 被阅读0次

二分查找
注意浮点数如果为负数的情况,因为负数也可以开立方根

  public static double cubeRoot(double num) {
        double left = 0;
        double right = num;

        if (num < 0) {
            left = num;
            right = 0;
        }

        double mid = (left + right) / 2;
        double ans = mid* mid *mid;
        while (Math.abs(num - (ans)) > 1e-5) {
            mid = (left + right) / 2;
            ans = mid * mid * mid;
            if (ans - num > 1e-5) {
                right = mid;
            } else if (num - ans > 1e-5){
                left = mid;
            }
        }

        return mid;
    }

相关文章

  • 计算浮点数的立方根

    二分查找注意浮点数如果为负数的情况,因为负数也可以开立方根

  • 可怕的ES6:Math对象的扩展

    1、除小返整 2、判断正负 3、计算立方根 4、返回一个数的单精度浮点数 5、返回所有参数的平方和的平方根 6、e...

  • Java Math类基本使用 2018-03-05

    Math.sqrt(); //计算平方根Math.cbrt(); //计算立方根Math.pow(a,b); //...

  • C++不使用库函数求立方根

    题目描述•计算一个数字的立方根,不使用库函数输入描述:待求解参数 double类型输出描述:输入参数的立方根 也是...

  • 点滴笔记(2018年08月24日更新)

    问:浮点数为什么存在精度问题? 计算机中的浮点数对应于数学当中的小数。简单计算下,32位浮点数最多可以表示2^32...

  • 笨办法学Python ex03

    数字和数学计算 输入: 运行: 附加题 浮点数(floating point number) “浮点数”的定义是相...

  • js精度问题

    关于js浮点数计算精度不准确问题的解决办法 今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题,以前就一...

  • Js中做减法时,出现小数位增加Bug

    这个bug是Js固有的,这是因为在javascript中浮点数的计算是以2进制计算的,浮点数精度不准。可以用下面方...

  • 1.2 浮点型运算

    在计算机中,浮点数虽然表示的范围大,但是,浮点数有个非常重要的特点,就是浮点数常常无法精确表示。浮点数在内存的表示...

  • 浮点数计算

    偶尔在一些git代码中看到一些关于浮点数运算的代码,拿过来备用之后可以用下.

网友评论

      本文标题:计算浮点数的立方根

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