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))
Ce code produira le résultat suivant, répondant aux exigences spécifiées :
23.2300 0.1233 1.0000 4.2230 9887.2000
Voici une ventilation du spécificateur de format :
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))
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!