La función log1p () en C ++ toma un argumento x y devuelve el logaritmo natural (logaritmo base-e) de x + 1.
La función se define en el archivo de encabezado.
(Matemáticas) log e (x + 1) = log1p (x) (En Programación C ++)
prototipo log1p () (A partir del estándar C ++ 11)
doble log1p (doble x); flotar log1p (flotar x); long double log1p (long double x); doble log1p (T x); // Para tipo integral
La función log1p () toma un solo argumento y devuelve un valor de tipo double, floato long double.
Parámetros log1p ()
La función log1p () toma un solo argumento obligatorio en el rango (-1, ∞).
Si el valor es menor que -1, log1p () devuelve Nan(No es un número).
log1p () Valor de retorno
La función log1p () devuelve el logaritmo natural de uno más el argumento dado.
log1p () devuelve valores| Parámetro (x) | Valor devuelto |
|---|---|
| x> 0 | Positivo |
| x = 0 | Cero |
| -1> x> 0 | Negativo |
| x = -1 | -∞ (- infinito) |
| x <-1 | NaN (no es un número) |
Ejemplo 1: ¿Cómo funciona la función log1p () en C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
log1p (x) = 3,10777
Ejemplo 2: función log1p () con tipo integral
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Cuando ejecute el programa, la salida será:
log1p (x) = 4.99721








