Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Calcula o logaritmo natural de 1 mais o valor especificado.
Sintaxe
double log1p(double x);
float log1pf(float x);
long double log1pl(long double x);
#define log1p(X) // Requires C11 or later
float log1p(float x); //C++ only
long double log1p(long double x); //C++ only
Parâmetros
x
O argumento de ponto flutuante.
Valor retornado
Se for bem-sucedido, retorna o log natural (base-e) de (x + 1).
Caso contrário, pode retornar um dos seguintes valores:
| Entrada | Resultado | Exceção SEH | errno |
|---|---|---|---|
| +INF | +INF | ||
| Desnormalizado | Igual à entrada | UNDERFLOW |
|
| ±0 | Igual à entrada | ||
| -1 | -INF | DIVBYZERO |
ERANGE |
| < -1 | NaN | INVALID |
EDOM |
| -INF | NaN | INVALID |
EDOM |
| ±SNaN | Igual à entrada | INVALID |
|
| ±QNaN, indefinido | Igual à entrada |
O errno valor será definido como ERANGE se x = -1. O errno valor é definido como EDOM se x< -1.
Comentários
As log1p funções podem ser mais precisas do que usar log(x + 1) quando x está próximo de 0.
Como C++ permite sobrecargas, é possível chamar sobrecargas de log1p que usam e retornam tipos float e long double. Em um programa C, a menos que esteja usando a macro <tgmath.h> para chamar essa função, log1p sempre recebe e retorna um double.
Se você usar a <tgmath.h> log1p() macro, o tipo do argumento determinará qual versão da função será selecionada. Confira Matemática do tipo genérico para obter detalhes.
Onde x é um número natural, esta função retorna o logaritmo de base e de x + 1.
Por padrão, o estado global dessa função tem como escopo o aplicativo. Para alterar esse comportamento, confira Estado global no CRT.
Requisitos
| Função | Cabeçalho C | Cabeçalho C++ |
|---|---|---|
log1p, log1pf, log1pl |
<math.h> |
<cmath> |
Macro log1p |
<tgmath.h> |
Para obter informações sobre compatibilidade, consulte Compatibilidade.
Confira também
Referência alfabética de função
log2, log2f, log2l
log, logf, log10, log10f