English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Fonction de bibliothèque <cmath>
C ++la fonction log() retourne le logarithme naturel du paramètre (logarithme en base e).
Cette fonction retourne<cmath>défini dans les en-têtes.
logex = log(x)
double log(double x); float log(float x); long double log(long double x); double log(T x); //pour les types entiers
La fonction log() utilise[0, ∞]paramètre obligatoire unique dans la plage
Si cette valeur est inférieure à zéro, log() retourne NaN (non numérique).
La fonction log() retourne le logarithme naturel du nombre.
paramètre (x) | retourne VALUE |
---|---|
x> 1 | Positif |
x = 1 | 0 |
0> x> 1 | Négatif |
x = 0 | -∞ (-infini) |
x < 0 | NaN (non numérique) |
#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; }
Lors de l'exécution de ce programme, la sortie est :
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; }
Lors de l'exécution de ce programme, la sortie est :
log(x) = 0.693147