MathF.Pow(Single, Single) Método

Definição

Retorna um número especificado elevado à potência especificada.

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

Parâmetros

x
Single

Um número de ponto flutuante de precisão simples a ser elevado a uma potência.

y
Single

Um número de ponto flutuante de precisão simples que especifica uma potência.

Retornos

O número x elevado à potência y.

Comentários

A tabela a seguir indica o valor retornado quando vários valores ou intervalos de valores são especificados para os x parâmetros e y . Para obter mais informações, consulte Single.PositiveInfinity, Single.NegativeInfinity e Single.NaN.

x a Retornar valor
Qualquer valor, exceto NaN ±0 1
NaN ±0 1 (NaN no .NET Framework)*
NaN Qualquer valor, exceto 0 NaN*
±0 < 0 e um inteiro ímpar NegativeInfinity ou PositiveInfinity
±0 NegativeInfinity PositiveInfinity
±0 PositiveInfinity +0
±0 > 0 e um inteiro ímpar ±0
-1 NegativeInfinity ou PositiveInfinity 1
+1 Qualquer valor, exceto NaN 1
+1 NaN 1 (NaN no .NET Framework)*
Qualquer valor exceto 1 NaN NaN*
-1 < x < 1 PositiveInfinity +0
< -1 ou > 1 PositiveInfinity PositiveInfinity
-1 < x < 1 NegativeInfinity PositiveInfinity
< -1 ou > 1 NegativeInfinity +0
PositiveInfinity < 0 +0
PositiveInfinity > 0 PositiveInfinity
NegativeInfinity < 0 e número inteiro finito e ímpar -0
NegativeInfinity > 0 e número inteiro finito e ímpar NegativeInfinity
NegativeInfinity < 0 e finito e não um inteiro ímpar +0
NegativeInfinity > 0 e finito e não um inteiro ímpar PositiveInfinity
±0 < 0 e finito e não um inteiro ímpar PositiveInfinity
±0 > 0 e finito e não um inteiro ímpar +0
< 0, mas não NegativeInfinity Não inteiro finito NaN

* Essas linhas não aparecem no conjunto completo de regras para pow conforme definido pelo padrão IEEE para Floating-Point aritmética. Eles estão incluídos aqui porque o .NET desabilita exceções de ponto flutuante do IEEE 754 e, portanto, não diferencia entre qNaN (NaN silencioso) e sNaN (sinalizando NaN). A especificação do IEEE 754 permite essa desabilitação de exceção.

Esse método chama o runtime C subjacente e o resultado exato ou o intervalo de entrada válido podem ser diferentes entre diferentes sistemas operacionais ou arquiteturas.

Aplica-se a

Confira também