Maison >développement back-end >Tutoriel Python >Comment afficher des flotteurs avec deux décimales en Python ?
Affichage de flottants avec deux décimales en Python
Lorsque vous travaillez avec des nombres à virgule flottante, il devient souvent nécessaire de les afficher avec un nombre de décimales. En Python, il existe plusieurs façons d'y parvenir en utilisant le formatage de chaîne.
Utilisation du spécificateur de format %.2f
La méthode traditionnelle de formatage des flottants avec deux décimales est pour utiliser l'opérateur % et le spécificateur de format f :
number = 5.5 formatted_number = "%.2f" % number print(formatted_number) # Output: 5.50
Cette méthode fonctionne en remplaçant l'espace réservé % dans la chaîne de format par le numéro formaté. La partie .2 indique que le float doit avoir deux décimales.
Utilisation de f-Strings
Dans Python 3.6 et versions ultérieures, les f-strings fournissent une syntaxe plus concise pour le formatage des chaînes :
number = 5.5 formatted_number = f"{number:.2f}" print(formatted_number) # Output: 5.50
Les chaînes F suivent un concept similaire à celui de l'opérateur %, mais le spécificateur de format est placé entre accolades à l'intérieur de la chaîne.
Utilisation de Decimal.quantize()
Pour un contrôle plus précis du formatage, le module Decimal propose une méthode quantize() :
from decimal import Decimal number = Decimal("5.5") formatted_number = number.quantize(Decimal(".01")) print(formatted_number) # Output: 5.50
quantize() prend un objet Decimal représentant la précision d'arrondi souhaitée. Dans ce cas, on arrondit au centième le plus proche (deux décimales).
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!