Java Math类静态double pow(double base,double exponent)的示例

Math 类 static double pow(double base , double exponent)

  • 此方法在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)方法的示例

//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