Maison  >  Article  >  développement back-end  >  Comment formater avec précision des nombres à virgule flottante à l'aide de f-Strings en Python ?

Comment formater avec précision des nombres à virgule flottante à l'aide de f-Strings en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-29 18:47:02388parcourir

 How to Format Floating-Point Numbers Precisely Using f-Strings in Python?

Formatage précis des nombres à virgule flottante avec des f-Strings

Les f-strings de Python offrent un moyen pratique de formater des chaînes de manière dynamique. Cependant, lorsque vous travaillez avec des nombres à virgule flottante, spécifier le nombre souhaité de décimales peut s'avérer difficile. Cet article explore une méthode efficace pour contrôler le nombre de chiffres affichés après la virgule décimale à l'aide de f-strings.

Problème :

Considérez la tâche suivante : afficher un flottant -numéro à points, tel que 10,1234, avec seulement deux chiffres après la virgule décimale. Les options de formatage de chaîne traditionnelles telles que .format ou % existent, mais comment pouvons-nous atteindre cette précision à l'aide de f-strings ?

Solution :

La clé pour contrôler le nombre de les décimales se trouvent dans l’expression de format incluse dans la chaîne f. Pour spécifier la précision souhaitée, nous ajoutons un spécificateur de type à l'expression : .2f. Cela indique que nous voulons afficher la valeur sous forme de nombre à virgule flottante avec deux décimales.

Par exemple, étant donné la variable a = 10.1234 :

>>> f'{a:.2f}'

Cette expression affichera le chaîne '10.12', tronquant effectivement le nombre à deux décimales. En ajustant la valeur après les deux points (2 dans ce cas), vous pouvez spécifier le nombre souhaité de chiffres décimaux.

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!

Déclaration:
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