Share via


StrictMath.Pow(Double, Double) 方法

定义

返回第二个参数的幂引发的第一个参数的值。

[Android.Runtime.Register("pow", "(DD)D", "")]
public static double Pow (double a, double b);
[<Android.Runtime.Register("pow", "(DD)D", "")>]
static member Pow : double * double -> double

参数

a
Double

基地。

b
Double

指数。

返回

asupb></sup。><

属性

注解

返回第二个参数的幂引发的第一个参数的值。 特殊情况:

<ul><li>如果第二个参数为正零或负零,则结果为 1.0。 <li>如果第二个参数为 1.0,则结果与第一个参数相同。 <如果>第二个参数为 NaN,则结果为 NaN。 <li>如果第一个参数为 NaN,第二个参数为非零,则结果为 NaN。

<li>如果 <ul><li>第一个参数的绝对值大于 1,第二个参数为正无穷大,或者 <li>第一个参数的绝对值小于 1,第二个参数的绝对值为负无穷大, <则 /ul> 的结果为正无穷大。

<li>如果 <ul><li>第一个参数的绝对值大于 1,第二个参数为负无穷大,或 <li>第一个参数的绝对值小于 1,第二个参数为正无穷大, </ul> 则结果为正零。

<如果>第一个参数的绝对值等于 1,第二个参数是无限的,则结果为 NaN。

<li>如果 <ul><li>第一个参数为正零,第二个参数大于零,或 <li>第一个参数为正无穷大,第二个参数小于零, </ul> 则结果为正零。

<li>如果 <ul><li>第一个参数为正零,第二个参数小于零,或 <li>第一个参数为正无穷大,第二个参数大于零, <则结果> 为正无穷大。

<li>如果 <ul><li>第一个参数为负零,第二个参数大于零但不是有限奇整数,或者 <li>第一个参数为负无穷大,第二个参数小于零,但不是有限奇整数, </ul> 则结果为正零。

<li>如果 <ul><li>第一个参数为负零,第二个参数为正有限奇整数,或 <li>第一个参数为负无穷大,第二个参数为负有限奇整数, <则结果> 为负零。

<如果>< ul><li>第一个参数为负零,第二个参数小于零但不是有限奇整数,或者 <li>第一个参数为负无穷大,第二个参数大于零,但不是有限奇整数,<则 /ul> 的结果为正无穷大。

<>如果 <ul><li>第一个参数为负零,第二个参数为负有限奇整数,或 <li>第一个参数为负无穷,第二个参数为正有限奇整数,<则结果>为负无穷。

<li>如果第一个参数是有限的,如果第二个参数是有限偶数整数,则小于零 <ul><li> ,则结果等于将第一个参数的绝对值提高到第二个参数的幂的结果

<如果>第二个参数是一个有限奇整数,则结果等于将第一个参数的绝对值提高到第二个参数的幂的结果的负值

<>如果第二个参数是有限的,而不是整数,则结果为 NaN。 </ul>

<如果>两个参数都是整数,则结果与将第一个参数提升为第二个参数的幂的数学结果完全相等,前提是该结果实际上可以完全表示为值 double 。</Ul>

(在上述说明中,当且仅当浮点值是有限且是方法 #ceil ceil 的固定点或等效的固定点时,才会将浮点 #floor floor值视为整数。当且仅当将方法应用于值的结果等于 value 时,值是单参数方法的固定点。)

java.lang.StrictMath.pow(double, double)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于