Maison >développement back-end >Tutoriel Python >Comment formater des nombres à virgule flottante sur une largeur fixe en Python ?
Formatage des nombres flottants à une largeur fixe en Python
Lors de l'affichage de nombres à virgule flottante, il est souvent nécessaire de les formater selon une largeur spécifique tout en remplissant certaines exigences. Ces exigences peuvent inclure des zéros en tête, des zéros décimaux à droite, la troncature de chiffres décimaux excessifs et l'alignement des points décimaux.
Pour y parvenir en Python, nous pouvons utiliser la syntaxe de chaîne de format comme suit :
number = 23.234567 # Format to fixed width with 6 digits, including decimal points print("{:10.4f}".format(number))
Le résultat ressemblera à ceci :
23.2346
Dans ce cas, le spécificateur de format consiste de :
10.4f après les deux points :
En utilisant cette technique, vous pouvez personnaliser le formatage des nombres à virgule flottante en fonction de vos besoins . Par exemple, le code suivant imprime une liste de nombres à virgule flottante sur une largeur fixe de 10 caractères, y compris les zéros décimaux à droite :
numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print("{:10.4f}".format(number))
Sortie :
23.2300 0.1233 1.0000 4.2230 9887.2000
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!