Java pow 函数

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));
	}
}
Java math pow Function 1

首先,我们声明了类型为 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));

评论已关闭。