Java pow 函数是 Math 库中的一个函数,用于计算指定表达式的幂。例如,如果 x 是底数,2 是指数,那么 Math.pow (x, 2) = x²。要使用此函数,请在此处指定底数和指数值或幂。
Java pow 函数语法
此编程语言中 Math.pow 的语法如下所示。
static double pow(double base, double Exponent); // Return Type is Double //In order to use in program use following code Math.pow(double base, double Exponent);
Math.pow 函数返回底数的值的指数次方。某些特殊情况下的 pow 函数结果会有所不同,它们是:
- 如果指数参数是正的或负的零,则结果将返回 1.0。
- 如果底数或指数参数不是数字,Java Math.pow 将返回 NaN 结果。
- 当底数的绝对值等于一时,指数值为无穷大,则返回 NaN 结果。
- 如果
- 底数的绝对值大于 1,且指数值为正无穷大,或者
- 底数的绝对值小于 1,且指数值为负无穷大,则 math pow 函数结果为正无穷大。
- 如果
- 底数的绝对值大于 1,且指数值为负无穷大,或者
- 底数的绝对值小于 1,且指数值为正无穷大,则结果为正零。
- 当
- 底数为正零且指数值大于零,或者
- 底数为正无穷大且指数值小于零时,Java math pow 函数结果为正零。
- 如果
- 底数为正零,且指数值小于零,或者
- 底数为正无穷大,且指数值大于零时,Java math pow 函数结果为正无穷大。
- 如果
- 底数为负零,且指数值大于零但不是有限奇数,或者
- 底数参数为负无穷大,且指数值小于零但不是有限奇数。Math.pow 返回的结果为正零。
- 当
- 底数为负零,指数值为正的有限奇数,或者
- 底数为负无穷大,且指数值为负的有限奇数,则结果为负零。
- 如果
- 底数为负零,且指数值小于零但不是有限奇数,或者
- 底数为负无穷大,且指数值大于零但不是有限奇数,则结果为正无穷大。
- 如果
- Java math pow 函数的底数为负零,且指数值为负的有限奇数。
- 底数为负无穷大,且指数值为正的有限奇数。它将返回负无穷大的结果。
- math pow 的底数为有限且小于零,并且
- 如果指数值为有限偶数,则结果等于将底数的绝对值提高到指数值的幂的结果。
- math pow java 的指数值为有限奇数。结果等于将底数的绝对值提高到指数值的幂的结果的负数。
- 如果指数值为有限但不是整数。那么它将返回 NaN 结果。
Java pow 函数示例
Math.pow 函数返回给定数字的幂。在此示例中,我们将计算正数和负数双精度值的幂并显示输出。
package MathFunctions;
public class PowMethod {
public static void main(String[] args) {
double a = Math.pow((5.12 - 4.65 + 3.53), 3);
System.out.println("Math.Expm1 Result = = " + a);
System.out.println("\nMath.pow Result for Zero as Second argument = " + Math.pow(2, 0));
System.out.println("Math.pow Result for Zero as First argument = " + Math.pow(0, 2));
System.out.println("\nMath.pow Result of Positive Number = " + Math.pow(2, 3));
System.out.println("Math.pow Result of Positive Number = " + Math.pow(4, 2));
System.out.println("\nMath.pow Result of Negative Number = " + Math.pow(-2, 3));
System.out.println("Math.pow Result of Negative Number = " + Math.pow(3, -4));
}
}

首先,我们声明了类型为 Double 的变量 a。接下来,我们直接在表达式上使用了 Math.pow 函数。在这里,我们使用 System.out.println 语句将结果作为输出打印出来。
double a = Math.pow((5.12 - 4.65 + 3.53), 3);
System.out.println("Math.Expm1 Result = = " + a);
从上述语句中,Math.pow((5.12 – 4.65 + 3.53), 3) ==> Math.pow(4, 3) ==> 64。接下来,我们将 Math.pow 用于一个正双精度值和另一个参数为零。
System.out.println("\nMath.pow Result for Zero as Second argument = " + Math.pow(2, 0));
System.out.println("Math.pow Result for Zero as First argument = " + Math.pow(0, 2));
我们直接在正双精度值上使用了 Math pow 或 power 函数。
System.out.println("\nMath.pow Result of Positive Number = " + Math.pow(2, 3));
System.out.println("Math.pow Result of Positive Number = " + Math.pow(4, 2));
接下来,我们在打印行语句中直接使用了Math 函数于负双精度值。
System.out.println("\nMath.pow Result of Negative Number = " + Math.pow(-2, 3));
System.out.println("Math.pow Result of Negative Number = " + Math.pow(3, -4));
评论已关闭。