Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Calcula o exponencial de base e de um valor, menos um.
Sintaxe
double expm1(
double x
);
float expm1(
float x
); // C++ only
long double expm1(
long double x
); // C++ only
float expm1f(
float x
);
long double expm1l(
long double x
);
#define expm1(X) // Requires C11 or later
Parâmetros
x
O valor de exponencial do ponto flutuante.
Valor retornado
As expm1 funções retornam um valor de ponto flutuante que representa ex - 1, se for bem-sucedido. No estouro, expm1 retorna HUGE_VAL, expm1f retorna HUGE_VALF, expm1l retorna HUGE_VALL e errno é definido como ERANGE. Para obter mais informações sobre códigos de retorno, confira errno, _doserrno, _sys_errlist e _sys_nerr.
Comentários
Como C++ permite sobrecargas, é possível chamar sobrecargas de expm1 que tomam e retornam valores de float e long double. Em um programa C, a menos que esteja usando a macro <tgmath.h> para chamar essa função, expm1 sempre recebe e retorna um double.
Se você usa a macro <tgmath.h>expm1(), o tipo do argumento determina qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.
Requisitos
| Rotina | Cabeçalho necessário |
|---|---|
expm1, expm1f, expm1l |
<math.h> |
Macro expm1 |
<tgmath.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Suporte matemático e de ponto flutuante
exp2, exp2f, exp2l
pow, powf, powl