MathF.Pow(Single, Single) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de