Compartilhar via


POW, powf

Calcula x elevado à potência de de y .

double pow(
   double x,
   double y 
);
double pow(
   double x,
   int y
);  // C++ only
float pow(
   float x,
   float y 
);  // C++ only
float pow(
   float x,
   int y
);  // C++ only
long double pow(
   long double x,
   long double y
);  // C++ only
long double pow(
   long double x,
   int y
);  // C++ only
float powf(
   float x,
   float y 
);

Parâmetros

  • x
    Base.

  • y
    Expoente.

Valor de retorno

Retorna o valor de x y.Nenhuma mensagem de Sem erros é impresso em estouro ou estouro negativo.

Valores de x e y

Retornar valor pow

x < > 0 e y = 0,0

1

x = 0.0 e y = 0,0

1

x = 0.0 e y < 0

INF

Comentários

A função pow calcula x elevado à potência de de y .

pow não reconhece os valores de ponto flutuante integrais maiores que 264, como 1.0E100.

pow tem uma implementação que usa o fluxo contínuo Extensões SIMD 2 (SSE2).Consulte _set_SSE2_enable para informações e as restrições no usando a implementação de SSE2.

C++ permite que sobrecarga, portanto, você pode chamar qualquer das várias sobrecargas de pow.Em um programa C, pow sempre leva dois valores duplas e retorna um valor de duplo.

Visual C++ 2005 apresenta uma Alterar significativa melhor estar de acordo com o padrão ISO.A sobrecarga de pow(int, int) não está mais disponível.Se você estiver usando essa sobrecarga, o compilador pode emitir C2668.Para evitar esse problema, converta o primeiro parâmetro para duplo, flutuarou long double.

Requisitos

Rotina

Cabeçalho necessário

pow, powf

< Matemática.h >

Para informações de compatibilidade adicionais, consulte compatibilidade na introdução.

Bibliotecas

Tudo as versões do de bibliotecas de tempo de execução C.

Exemplo

// crt_pow.c

#include <math.h>
#include <stdio.h>

int main( void )
{
   double x = 2.0, y = 3.0, z;

   z = pow( x, y );
   printf( "%.1f to the power of %.1f is %.1f\n", x, y, z );
}

Saída

2.0 to the power of 3.0 is 8.0

Equivalente do NET Framework

Sistema::Matemática::pow

Consulte também

Referência

Suporte de ponto flutuante

EXP, expf

log, logf, log10, log10f

SQRT, sqrtf