Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Cette fonction calcule le logarithme de la valeur spécifiée en premier paramètre dans la base spécifiée en second paramètre (par défaut, en base e).
Si la base (second paramètre) n'est pas spécifiée, la fonction calcule le logarithme naturel (en base e).
le logarithme naturel (ou népérien) est dit de base e car ln(e) = 1.
en mathématiques, le logarithme de base b d'un nombre réel strictement positif est la puissance à laquelle il faut élever la base b
pour obtenir ce nombre. Cette fonction est habituellement nommée ln (pour logarithme naturel). Par exemple, ln(e²) == 2.
pour information, math.log(x, base) == math.log(x)/math.log(base).
help(math.log)
log(x, [base=math.e])
Return the logarithm of x to the given base.
If the base is not specified, returns the natural logarithm (base e) of x.
Paramètres
Paramètre
Description
value : float
La valeur pour laquelle calculer le logarithme.
base : float
La base dans laquelle calculer le logarithme (par défaut, e : ce paramètre a été ajouté en Python 2.3).
Valeur de retour
La valeur de retour est de type float.
Elle correspond au logarithme de la valeur spécifiée en premier paramètre dans la base spécifiée en second paramètre (par défaut, en base e).
Une exception de ce type sera déclenchée si l'une des valeurs passées en paramètre n'est pas numérique.
Exemple(s) de code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/python3import math
# Vérification de la base par défaut
print(math.log(5)) # 1.6094379124341003
print(math.log(5, math.e)) # 1.6094379124341003# On compte le nombre de digits (en base 10)
print(int(math.log(5, 10) + 1)) # 1
print(int(math.log(50, 10) + 1)) # 2
print(int(math.log(500, 10) + 1)) # 3
print(int(math.log(5000, 10) + 1)) # 4# Logarithme naturel (népérien) de e
print(math.log(math.e)) # 1.0
Exemple d'utilisation de la fonction math.log
Existant depuis
Python 1.0 - Ajout d'un second paramètre en Python 2.3.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :