La funzione log1p () in C ++ accetta un argomento x e restituisce il logaritmo naturale (logaritmo in base e) di x + 1.
La funzione è definita nel file di intestazione.
(Matematica) log e (x + 1) = log1p (x) (nella programmazione C ++)
prototipo log1p () (A partire dallo standard C ++ 11)
doppio log1p (doppia x); float log1p (float x); long double log1p (long double x); doppio log1p (T x); // Per il tipo integrale
La funzione log1p () accetta un singolo argomento e restituisce un valore di tipo double
, float
o long double
.
parametri log1p ()
La funzione log1p () accetta un singolo argomento obbligatorio nell'intervallo (-1, ∞).
Se il valore è minore di -1, log1p () restituisce Nan
(Not a Number).
log1p () Restituisce il valore
La funzione log1p () restituisce il logaritmo naturale di uno più l'argomento specificato.
log1p () restituisce valoriParametro (x) | Valore di ritorno |
---|---|
x> 0 | Positivo |
x = 0 | Zero |
-1> x> 0 | Negativo |
x = -1 | -∞ (- infinito) |
x <-1 | NaN (non un numero) |
Esempio 1: come funziona la funzione log1p () in C ++?
#include #include using namespace std; int main () ( double x = 21.371, result; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Quando esegui il programma, l'output sarà:
log1p (x) = 3,10777
Esempio 2: funzione log1p () con tipo integrale
#include #include using namespace std; int main () ( double result; int x = 147; result = log1p(x); cout << "log1p(x) = " << result << endl; return 0; )
Quando esegui il programma, l'output sarà:
log1p (x) = 4,99721