java.lang.Math.cbrt(double a)返回double值的多维数据集根。对于正有限x,cbrt(-x)== -cbrt(x); 也就是说,负值的立方根就是该值大小的立方根的负值。特殊情况-
如果参数为NaN,则结果为NaN。
如果参数为无穷大,则结果为无穷大,其符号与参数相同。
如果自变量为零,则结果为零,其符号与自变量相同。
以下是cbrt()
在Java中实现该方法的示例-
import java.lang.*; public class Example { public static void main(String[] args) { //得到两个双数 double x = 125; double y = 10; //打印三个数字的立方根 System.out.println("Math.cbrt(" + x + ")=" + Math.cbrt(x)); System.out.println("Math.cbrt(" + y + ")=" + Math.cbrt(y)); System.out.println("Math.cbrt(-27)=" + Math.cbrt(-27)); } }
输出结果
Math.cbrt(125.0)=5.0 Math.cbrt(10.0)=2.154434690031884 Math.cbrt(-27)=-3.0
让我们看另一个例子-
import java.lang.*; public class Example { public static void main(String[] args) { //得到两个双数 double x = 0.0; double y = -343.0; //打印三个数字的立方根 System.out.println("Math.cbrt(" + x + ")=" + Math.cbrt(x)); System.out.println("Math.cbrt(" + y + ")=" + Math.cbrt(y)); } }
输出结果
Math.cbrt(0.0)=0.0 Math.cbrt(-343.0)=-7.0