Maison > développement back-end > Tutoriel Python > Comment puis-je formater des nombres à virgule flottante sur une largeur fixe en Python ?

Comment puis-je formater des nombres à virgule flottante sur une largeur fixe en Python ?

Barbara Streisand
Libérer: 2024-11-28 19:35:14
original
887 Les gens l'ont consulté

How Can I Format Floating-Point Numbers to a Fixed Width in Python?

Formatage de nombres flottants en largeur fixe en Python

Pour formater un nombre flottant en largeur fixe avec des exigences spécifiques, Python propose différentes approches.

Une méthode fréquemment utilisée consiste à utiliser la fonction format() avec un spécificateur de format. Par exemple :

formatter = "{:06}"

numbers = [23.23, 0.123334987, 1, 4.223, 9887.2]

for number in numbers:
    print(formatter.format(number))
Copier après la connexion

Ce code produira le résultat suivant, répondant aux exigences spécifiées :

  23.2300
   0.1233
   1.0000
   4.2230
9887.2000
Copier après la connexion

Voici une ventilation du spécificateur de format :

  • {:} indique un espace réservé pour le nombre à formater.
  • 06 spécifie la largeur fixe du champ avec des zéros non significatifs (si nécessaire).

De plus, vous pouvez utiliser la fonction format() sans formateur personnalisé :

numbers = [23.23, 0.1233, 1.0, 4.223, 9887.2]

for x in numbers:
    print("{:10.4f}".format(x))
Copier après la connexion

Cette approche produit un résultat similaire tout en montrant clairement la spécification de format appliquée à chaque numéro. Chaque nombre flottant est formaté dans une largeur de champ de 10 caractères, avec 4 décimales.

Ces méthodes offrent une flexibilité dans la personnalisation du formatage des nombres flottants pour répondre à des exigences spécifiques.

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