此方法在java.lang包中可用。
此方法用于计算给定参数的幂,换句话说,它将第一个参数的值返回为第二个参数的幂。
这是一个静态方法,因此也可以使用类名进行访问。
此方法的返回类型为double,它返回给定参数的幂。
在此方法中,我们传递了两个参数,这里的第一个参数代表基值,第二个参数代表指数值。
此方法不会引发任何异常。
语法:
public static double pow(double base , double exponent){ }
参数:
base –一个代表基数的双精度值。
指数–代表指数/功效的双精度值。
返回值:
此方法的返回类型为double,结果将底数返回幂指数。
注意:
如果基数为“ NaN”(非数字)且指数不为零,则返回“ NaN”。
如果指数为“ NaN”,则返回“ NaN”。
如果指数值为1.0,则返回基值。
如果指数值为0.0,则返回1.0。
如果基数是-0.0,指数是有限的奇数,则返回-0.0。
如果基数为负无穷大且指数小于0但不是有限的奇数整数,则返回0.0。
如果基数为-0,指数为正有限奇数整数,则返回-0.0。
如果基数负无穷大和指数为负有限奇数整数,则返回-0.0。
如果基数为-0并且指数小于但不是有限的奇数整数,则返回无穷大。
如果基数为负无穷大且指数大于0但不是有限的奇数整数,则返回无穷大。
如果基数为负无穷大且指数为有限奇数整数,则返回负无穷大。
//Java程序演示的例子 //数学类的pow(double base,double exponent)方法。 public class PowMethod { public static void main(String[] args) { //声明变量 double d1 = 2.0; double d2 = 3.0; double d3 = 4.0; double d4 = 6.0; /* 在这里,我们将得到(d1提升为d2的幂)因为我们正在传递参数(2.0,3.0) */ System.out.println("Math.pow(d1,d2): " + Math.pow(d1, d2)); /* 在这里,我们将得到(d3提升到d4的幂次)因为我们正在传递参数(4.0,6.0) */ System.out.println("Math.pow(d3,d4): " + Math.pow(d3, d4)); } }
输出结果
E:\Programs>javac PowMethod.java E:\Programs>java PowMethod Math.pow(d1,d2): 8.0 Math.pow(d3,d4): 4096.0