La funzione log () in C ++ restituisce il logaritmo naturale (logaritmo in base e) dell'argomento.
Questa funzione è definita nel file di intestazione.
(Matematica) log e x = log (x) (nella programmazione C ++)
prototipo log () (come dallo standard C ++ 11)
doppio registro (doppia x); float log (float x); tronco doppio lungo (doppia x lunga); doppio logaritmo (T x); // Per il tipo integrale
parametri log ()
La funzione log () accetta un singolo argomento obbligatorio nell'intervallo (0, ∞) .
Se il valore è minore di zero, log () restituisce NaN
(Not a Number).
log () Valore restituito
La funzione log () restituisce il logaritmo naturale di un numero.
Parametro (x) | Valore di ritorno |
---|---|
x> 1 | Positivo |
x = 1 | 0 |
0> x> 1 | Negativo |
x = 0 | -∞ (- infinito) |
x <0 | NaN (Non un numero) |
Esempio 1: come funziona log ()?
#include #include using namespace std; int main () ( double x = 13.056, result; result = log (x); cout << "log(x) = " << result << endl; x = -3.591; result = log (x); cout << "log(x) = " << result << endl; return 0; )
Quando esegui il programma, l'output sarà:
log (x) = 2,56925 log (x) = nan
Esempio 2: log () con tipo integrale
#include #include using namespace std; int main () ( int x = 2; double result; result = log (x); cout << "log(x) = " << result << endl; return 0; )
Quando esegui il programma, l'output sarà:
log (x) = 0,693147