Voici mon code :
x = 1.0
y = 100000.0
print x/y
Mon quotient s'affiche comme 1.00000e-05
Existe-t-il un moyen de supprimer la notation scientifique et de l'afficher sous la forme suivante 0.00001 ?
Merci d'avance.
C'est un peu ridicule de demander ça mais je n'ai pas encore trouvé de un moyen de le faire. Je vais utiliser le résultat comme une chaîne de caractères.
29 votes
Il est décevant de constater qu'aucune des réponses données ici ne répond à la question. Ce serait bien s'il y avait un moyen d'empêcher python(3) d'utiliser la notation scientifique sauf si cela est spécifié explicitement. Toutes les réponses demandent à l'utilisateur de supprimer explicitement la notation scientifique, ce qui n'est pas la même chose que de supprimer l'utilisation implicite de la notation scientifique dans python.
5 votes
Oui, comme R le fait avec
options(scipen = 999)
0 votes
@BLUC le
numpy
Le module offrenp.format_float_positional()
et cela fonctionne bien.