StrictMath.Pow(Double, Double) Método

Definição

Retorna o valor do primeiro argumento gerado ao poder do segundo argumento.

[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

Parâmetros

a
Double

base.

b
Double

o expoente.

Retornos

o valor a<sup>b</sup>.

Atributos

Comentários

Retorna o valor do primeiro argumento gerado ao poder do segundo argumento. Casos especiais:

<ul><li>Se o segundo argumento for positivo ou negativo zero, o resultado será 1,0. <li>Se o segundo argumento for 1.0, o resultado será o mesmo que o primeiro argumento. <li>Se o segundo argumento for NaN, o resultado será NaN. <li>Se o primeiro argumento for NaN e o segundo argumento não for zero, o resultado será NaN.

<li>Se <ul><li>o valor absoluto do primeiro argumento for maior que 1 e o segundo argumento for infinito positivo ou <li>o valor absoluto do primeiro argumento for menor que 1 e o segundo argumento for infinito negativo, /ul> então <o resultado será infinito positivo.

<li>Se <ul><li>o valor absoluto do primeiro argumento é maior que 1 e o segundo argumento é infinito negativo ou <li>o valor absoluto do primeiro argumento é menor que 1 e o segundo argumento é infinito positivo, /ul> então <o resultado é zero positivo.

<li>Se o valor absoluto do primeiro argumento for igual a 1 e o segundo argumento for infinito, o resultado será NaN.

<li>Se <ul><li>o primeiro argumento é zero positivo e o segundo argumento é maior que zero, ou <li>o primeiro argumento é infinito positivo e o segundo argumento é menor que zero, </ul> então o resultado é zero positivo.

<li>Se <ul><li>o primeiro argumento é zero positivo e o segundo argumento é menor que zero, ou <li>o primeiro argumento é infinito positivo e o segundo argumento é maior que zero, </ul> então o resultado é infinito positivo.

<li>Se <ul><li>o primeiro argumento é zero negativo e o segundo argumento é maior que zero, mas não um inteiro ímpar finito, ou <li>o primeiro argumento é infinito negativo e o segundo argumento é menor que zero, mas não um inteiro ímpar finito, </ul> então o resultado é zero positivo.

<li>Se <ul><li>o primeiro argumento é zero negativo e o segundo argumento é um inteiro ímpar finito positivo, ou <li>o primeiro argumento é infinito negativo e o segundo argumento é um inteiro ímpar finito negativo, /ul> então <o resultado é zero negativo.

<li>Se <ul><li>o primeiro argumento é zero negativo e o segundo argumento é menor que zero, mas não um inteiro ímpar finito, ou <li>o primeiro argumento é infinito negativo e o segundo argumento é maior que zero, mas não um inteiro ímpar finito, /ul> então <o resultado é infinito positivo.

<li>Se <ul><li>o primeiro argumento é zero negativo e o segundo argumento é um inteiro ímpar finito negativo, ou <li>o primeiro argumento é infinito negativo e o segundo argumento é um inteiro ímpar finito positivo, </ul> então o resultado é infinito negativo.

<li>Se o primeiro argumento for finito e menor que zero <ul><li> se o segundo argumento for finito mesmo inteiro, o resultado será igual ao resultado de elevar o valor absoluto do primeiro argumento ao poder do segundo argumento

<li>se o segundo argumento for um inteiro ímpar finito, o resultado será igual ao negativo do resultado de elevar o valor absoluto do primeiro argumento ao poder do segundo argumento

<li>se o segundo argumento for finito e não um inteiro, o resultado será NaN. </ul>

<li>Se ambos os argumentos forem inteiros, o resultado será exatamente igual ao resultado matemático de elevar o primeiro argumento ao poder do segundo argumento se esse resultado puder ser representado exatamente como um double valor.</ul>

(Nas descrições anteriores, um valor de ponto flutuante é considerado um inteiro se e somente se for finito e um ponto fixo do método #ceil ceil ou, equivalentemente, um ponto fixo do método #floor floor. Um valor é um ponto fixo de um método de um argumento se e somente se o resultado da aplicação do método ao valor for igual ao valor.)

Java documentação para java.lang.StrictMath.pow(double, double).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a