MathF.Pow(Single, Single) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve um número especificado elevado para a 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
O número base.
- y
- Single
O poder especificado.
Devoluções
x elevado ao poder de y
Observações
A tabela seguinte indica o valor de retorno 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.NegativeInfinitye Single.NaN.
| x | S | Valor de retorno |
|---|---|---|
Qualquer valor exceto NaN |
±0 | 1 |
NaN |
±0 | 1* |
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* |
| 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 inteiro finito e ímpar | 0- |
NegativeInfinity |
> 0 e 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 |
Finito não inteiro | NaN |
* Estas linhas não aparecem no conjunto completo de regras para pow conforme definido pela Norma IEEE para Floating-Point Aritmética. Estão incluídos aqui porque .NET desativa exceções de ponto flutuante IEEE 754 e, por isso, não diferencia entre qNaN (NaN silencioso) e sNaN (sinalização NaN). A especificação IEEE 754 permite esta desativação de exceções.
Este método liga ao runtime C subjacente, e o resultado exato ou o intervalo de entrada válido pode variar entre diferentes sistemas operativos ou arquiteturas.