Espaços nominais
Variantes
Acções

pow

Da cppreference.com
< cpp‎ | numeric‎ | math
Revisão das 04h19min de 1 de maio de 2012 por P12 (discussão | contribs)

(dif) ← Revisão anterior | Revisão actual (dif) | Revisão seguinte → (dif)

Sintaxe:

    #include <cmath>
    double pow( double base, double exp );

A função pow() devolve base elevada a exp. Há um erro de domínio (domain error) se base é zero e exp é menor que ou igual a zero. Há também um erro de domínio se a base é negativa e exp não é um inteiro. Há um erro de intervalo (range error) se ocorrer overflow.

O C++ também fornece as seguintes formas sobre-carregadas (overload):

    #include <cmath>
    float pow( float base, float exp ); // igual a powf() em C99
    long double pow( long double base, long double exp ); // igual a powl() em C99

O C++ também fornece versões sobre-carregadas de pow() que fazem potenciação de inteiros:

    #include <cmath>
    float pow( float base, int exp );
    double pow( double base, int exp );
    long double pow( long double base, int exp );

Tópicos Relacionados: exp, log, sqrt