Syntaxe :
#include <cmath> double log (double n);
La fonction log()
renvoie le logarithme naturel
(de base e
) du nombre n
. Si n
est négatif, une
erreur de domaine se produit ; tandis que si n
est nul,
une erreur de portée se produit.
Pour calculer le logarithme de n
en une base quelconque b
,
vous pouvez utiliser :
double res = log(n) / log(b);
Le C++ fournit également les implémentations suivantes :
#include <cmath> float log (float n); // identique à logf() en C99 long double log (long double n); // identique à logl() en C99