描述
这个java.lang.Math.pow(double a, double b)返回第一个参数的第二个参数的幂的值。特殊情况~
- 如果第二个参数是正零或负零,则结果为 1.0。
如果第二个参数为 1.0,则结果与第一个参数相同。
如果第二个参数为 NaN,则结果为 NaN。
如果第一个参数为 NaN 而第二个参数非零,则结果为 NaN。
If
第一个参数的绝对值大于 1,第二个参数为正无穷大,或
第一个参数的绝对值小于 1,第二个参数是负无穷大,
If
第一个参数的绝对值大于 1,第二个参数为负无穷大,或
第一个参数的绝对值小于 1,第二个参数是正无穷大,
如果第一个参数的绝对值等于 1,而第二个参数是无穷大,则结果为 NaN。
If
第一个参数为正零,第二个参数大于零,或
第一个参数是正无穷大,第二个参数小于零,
如果
第一个参数是正零,第二个参数小于零,或者
第一个参数是正无穷大,第二个参数大于零,
那么结果是正无穷大。
如果
第一个参数是负零,第二个参数大于零但不是有限奇数,或
第一个参数是负无穷大,第二个参数小于零但不是有限奇数,
那么结果是正零。
If
第一个参数是负零,第二个参数是一个正的有限奇整数,或者
第一个参数是负无穷大,第二个参数是一个负有限奇整数,
如果
第一个参数是负零,第二个参数小于零但不是有限奇数,或
第一个参数是负无穷大,第二个参数大于零但不是有限奇数,
那么结果是正无穷大。
如果
第一个参数是负零,第二个参数是负有限奇数,或
第一个参数是负无穷大,第二个参数是一个正有限奇整数,
那么结果是负无穷大。
如果第一个参数是有限的且小于零
如果第二个参数是有限偶数,则结果等于第一个参数的绝对值的第二个参数的幂的结果
如果第二个参数是一个有限奇数,则结果等于第一个参数的绝对值的第二个参数的幂的负数
如果第二个参数是有限的而不是整数,则结果为 NaN。
如果两个参数都是整数,那么如果该结果实际上可以精确地表示为
double
值。
那么结果是正无穷大。
那么结果是正零。
那么结果是正零。
那么结果是负零。
(在前面的描述中,浮点值被认为是一个整数,当且仅当它是有限的并且是方法 ceil 的不动点,或者等价地,是方法 floor 的不动点。一个值是一个不动点的 one-argument 方法的当且仅当将该方法应用于该值的结果等于该值。)
计算结果必须在准确结果的 1 ULP 以内。结果必须是 semi-monotonic。
声明
以下是声明java.lang.Math.pow()方法
public static double pow(double a, double b)
参数
a── 基地。
b─’ index 。
返回值
此方法返回值 ab。
异常
NA
示例
下面的例子展示了 lang.Math.pow() 方法的用法。
package com.tutorialspoint;
import java.lang.*;
public class MathDemo {
public static void main(String[] args) {
// get two double numbers
double x = 2.0;
double y = 5.4;
// print x raised by y and then y raised by x
System.out.println("Math.pow(" + x + "," + y + ")=" + Math.pow(x, y));
System.out.println("Math.pow(" + y + "," + x + ")=" + Math.pow(y, x));
}
}
让我们编译并运行上面的程序,这将产生以下结果——
Math.pow(2.0, 5.4)=42.22425314473263 Math.pow(5.4, 2.0)=29.160000000000004
相关用法
- Java Java.lang.Math.IEEEremainder()用法及代码示例
- Java Java.lang.Math.hypot()用法及代码示例
- Java Java.lang.Math.scalb()用法及代码示例
- Java Java.lang.Math.ulp()用法及代码示例
- Java Java.lang.Math.cbrt()用法及代码示例
- Java Java.lang.Math.getExponent()用法及代码示例
- Java Java.lang.Math.cos()用法及代码示例
- Java Java.lang.Math.acos()用法及代码示例
- Java Java.lang.Math.sqrt()用法及代码示例
- Java Java.lang.Math.ceil()用法及代码示例
- Java Java.lang.Math.atan2()用法及代码示例
- Java Java.lang.Math.random()用法及代码示例
- Java Java.lang.Math.asin()用法及代码示例
- Java Java.lang.Math.toDegrees()用法及代码示例
- Java Java.lang.Math.atan()用法及代码示例
- Java Java.lang.Math.log10()用法及代码示例
- Java Java.lang.Math.abs()用法及代码示例
- Java Java.lang.Math.signum()用法及代码示例
- Java Java.lang.Math.sinh()用法及代码示例
- Java Java.lang.Math.nextAfter()用法及代码示例
注:本文由纯净天空筛选整理自 Java.lang.Math.pow() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。