MathF.Pow(Single, Single) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳一個指定數字,提升至指定冪次方。
public:
static float Pow(float x, float y);
public static float Pow(float x, float y);
static member Pow : single * single -> single
Public Shared Function Pow (x As Single, y As Single) As Single
參數
- x
- Single
基本數字。
- y
- Single
指定的功率。
傳回
x 被提升為 y
備註
下表顯示當 和 參數指定xy各種值或值範圍時的回傳值。 如需詳細資訊,請參閱Single.PositiveInfinity、Single.NegativeInfinity及 Single.NaN。
| x | y | 返回值 |
|---|---|---|
除了 NaN |
± | 1 |
NaN |
± | 1* |
NaN |
除了 0 以外的任何值 | NaN* |
| ± | < 0 和奇整數 |
NegativeInfinity 或 PositiveInfinity |
| ± | NegativeInfinity |
PositiveInfinity |
| ± | PositiveInfinity |
+0 |
| ± | > 0 和奇整數 | ± |
| -1 |
NegativeInfinity 或 PositiveInfinity |
1 |
| +1 | 除了 NaN |
1 |
| +1 | NaN |
1* |
| 除了 1 以外的任何值 | NaN |
NaN* |
| -1 < x < 1 | PositiveInfinity |
+0 |
| < -1 或 > 1 | PositiveInfinity |
PositiveInfinity |
| -1 < x < 1 | NegativeInfinity |
PositiveInfinity |
| < -1 或 > 1 | NegativeInfinity |
+0 |
PositiveInfinity |
< 0 | +0 |
PositiveInfinity |
> 0 | PositiveInfinity |
NegativeInfinity |
< 0 和有限,奇數 | 0- |
NegativeInfinity |
> 0 和有限,奇數 | NegativeInfinity |
NegativeInfinity |
< 0 且有限,且非奇整數 | +0 |
NegativeInfinity |
> 0 且有限,且非奇整數 | PositiveInfinity |
| ± | < 0 且有限,且非奇整數 | PositiveInfinity |
| ± | > 0 且有限,且非奇整數 | +0 |
< 0,但又不是 NegativeInfinity |
有限非整數 | NaN |
* 這些列不會出現在 pow定義的完整規則中。 之所以收錄這些,是因為.NET 禁用了 IEEE 754 浮點例外,因此無法區分 qNaN(安靜的 NaN)與 sNaN(訊號 NaN)。
IEEE 754 規範允許此例外停用。
此方法會呼叫底層的 C 執行時,且不同作業系統或架構間的精確結果或有效輸入範圍可能有所不同。