Maison > développement back-end > Tutoriel Python > Comment puis-je supprimer la notation scientifique lors de l'impression de nombres à virgule flottante en Python ?

Comment puis-je supprimer la notation scientifique lors de l'impression de nombres à virgule flottante en Python ?

Susan Sarandon
Libérer: 2024-11-30 01:16:12
original
732 Les gens l'ont consulté

How Can I Suppress Scientific Notation When Printing Floating-Point Numbers in Python?

Suppression de la notation scientifique en Python

Lorsque vous travaillez avec des valeurs à virgule flottante, vous pouvez rencontrer une notation scientifique (par exemple, 1.00000e-05) lors de l'impression des résultats. Cela peut être indésirable, surtout si vous avez besoin du résultat sous forme de chaîne avec un format spécifique.

Problème :

Considérez le code suivant :

x = 1.0
y = 100000.0    
print(x/y)
Copier après la connexion

Le quotient s'affiche sous la forme « 1,00000e-05 », en utilisant la notation scientifique. Vous souhaitez supprimer cette notation et l'afficher sous la forme "0.00001" sous forme de chaîne.

Solution :

Utilisation de la méthode ''.format() :

Pour supprimer la notation scientifique à l'aide de ''.format(), utilisez le spécificateur ".f". Ce spécificateur vous permet de spécifier le nombre de décimales à afficher. Par exemple :

print("{:.5f}".format(x/y))
Copier après la connexion

Cela affichera le quotient sous la forme "0,00001."

Utilisation de littéraux de chaîne formatés (Python 3.6) :

Dans Python 3.6 et versions ultérieures, vous pouvez utiliser des chaînes littérales formatées pour simplifier le processus. La syntaxe est la suivante :

print(f"{x/y:.5f}")
Copier après la connexion

Cela permet d'obtenir le même résultat que la méthode ''.format().

Exemple :

x = 1.0
y = 100000.0
result = f"{x/y:.5f}"
print(result)
Copier après la connexion

Sortie :

0.00001
Copier après la connexion

En utilisant ces méthodes, vous pouvez supprimer la notation scientifique lors de l'impression de valeurs à virgule flottante et obtenir le format de chaîne souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal