C ++ expm1 () - Biblioteca padrão C ++

A função expm1 () em C ++ retorna o exponencial (número de Euler) e elevado ao argumento fornecido menos 1.

A função é definida no arquivo de cabeçalho.

(Matemática) e x - 1 = expm1 (x) (Programação C ++)

protótipo expm1 () (a partir do padrão C ++ 11)

expm1 duplo (x duplo); float expm1 (float x); expm1 duplo longo (x duplo longo); expm1 duplo (T x); // Aqui T é um tipo integral.

Parâmetros expm1 ()

A função expm1 () leva um único argumento obrigatório (pode ser positivo, negativo ou 0).

expm1 () Valor de retorno

A função expm1 () retorna o valor no intervalo de (-1, ∞) .

Se a magnitude do resultado for muito grande para ser representada por um valor do tipo de retorno, a função retorna HUGE_VALcom o sinal apropriado e ocorre um erro de intervalo de estouro.

Exemplo 1: Como expm1 () funciona?

 #include #include using namespace std; int main() ( double x = 2.19, result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Quando você executa o programa, a saída será:

 e 2,19 - 1 = 7,93521

Exemplo 2: expm1 () com tipo integral

 #include #include using namespace std; int main() ( int x = 4; double result; result = expm1(x); cout << "e^" << x << " - 1 = " << result << endl; return 0; )

Quando você executa o programa, a saída será:

 e 4 - 1 = 53.5982

Artigos interessantes...