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

A função log1p () em C ++ recebe um argumento x e retorna o logaritmo natural (logaritmo de base-e) de x + 1.

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

(Matemática) log e (x + 1) = log1p (x) (em programação C ++)

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

log1p duplo (x duplo); float log1p (float x); log1p duplo longo (x duplo longo); log1p duplo (T x); // Para tipo integral

A função log1p () recebe um único argumento e retorna um valor do tipo double, floatou long double.

Parâmetros log1p ()

A função log1p () recebe um único argumento obrigatório no intervalo (-1, ∞).

Se o valor for menor que -1, log1p () retorna Nan(Não é um número).

log1p () Valor de retorno

A função log1p () retorna o logaritmo natural de um mais o argumento fornecido.

valores de retorno log1p ()
Parâmetro (x) Valor de retorno
x> 0 Positivo
x = 0 Zero
-1> x> 0 Negativo
x = -1 -∞ (- infinito)
x <-1 NaN (não é um número)

Exemplo 1: Como a função log1p () funciona em C ++?

 #include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 3,10777 

Exemplo 2: função log1p () com tipo integral

 #include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; ) 

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

 log1p (x) = 4,99721 

Artigos interessantes...