English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzione di libreria <cmath> in C++
La funzione log() in C ++ restituisce il logaritmo naturale del parametro (logaritmo in base e).
Questa funzione in<cmath>Definito nel file di intestazione.
logex = log(x)
double log(double x); float log(float x); long double log(long double x); double log(T x); // Per intero
La funzione log() utilizza[0, ∞]Parametro obbligatorio nella gamma.
Se il valore è minore di zero, log() restituisce NaN (non numerico).
La funzione log() restituisce il logaritmo naturale del numero.
Parametro (x) | Restituisce VALUE |
---|---|
x > 1 | Positivo |
x = 1 | 0 |
0 > x > 1 | Negativo |
x = 0 | -∞ (-infinito) |
x < 0 | NaN (non numerico) |
#include <iostream> #include <cmath> 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 si esegue questo programma, l'output è:
log(x) = 2.56925 log(x) = nan
#include <iostream> #include <cmath> using namespace std; int main() { int x = 2; double result; result = log(x); cout << "log(x) = " << result << endl; return 0; }
Quando si esegue questo programma, l'output è:
log(x) = 0.693147