Maison > développement back-end > Tutoriel Python > Comment afficher des flotteurs avec deux décimales en Python ?

Comment afficher des flotteurs avec deux décimales en Python ?

Barbara Streisand
Libérer: 2024-12-02 11:12:11
original
187 Les gens l'ont consulté

How to Display Floats with Two Decimal Places in 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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

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