Java - Math cbrt(double) 方法



描述

Java Math cbrt(double a) 返回双精度值的立方根。对于正的有限 x,cbrt(-x) == -cbrt(x);也就是说,负值的立方根是该值大小的立方根的负数。特殊情况 -

  • 如果参数是 NaN,则结果是 NaN。

  • 如果参数是无限的,则结果是与参数符号相同的无穷大。

  • 如果参数是零,则结果是与参数符号相同的零。

计算结果必须在精确结果的 1 ulp 之内。

声明

以下是 java.lang.Math.cbrt() 方法的声明

public static double cbrt(double a)

参数

a - 一个值。

返回值

此方法返回 a 的立方根。

异常

获取正数的立方根示例

以下示例演示了 Math cbrt() 方法的使用。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 125;

      // print the cube root of the number
      System.out.println("Math.cbrt(" + x + ")=" + Math.cbrt(x));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果 -

Math.cbrt(125.0)=5.0

获取零的立方根示例

以下示例演示了 Math cbrt() 方法对零值的使用。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = 0;

      // print the cube root of the number
      System.out.println("Math.cbrt(" + x + ")=" + Math.cbrt(x));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果 -

Math.cbrt(0.0)=0.0

获取负数的立方根示例

以下示例演示了 Math cbrt() 方法对负数的使用。

package com.tutorialspoint;

public class MathDemo {

   public static void main(String[] args) {

      // get a double number
      double x = -10;

      // print the cube root of the number
      System.out.println("Math.cbrt(" + x + ")=" + Math.cbrt(x));
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果 -

Math.cbrt(-10.0)=-2.154434690031884
java_lang_math.htm
广告