描述
這個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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。