Formater les décimales avec précision : obtenir des décimales cohérentes
Dans le domaine de la programmation, il est souvent essentiel d'afficher des valeurs numériques avec une précision spécifique et formatage. Une tâche courante consiste à garantir que les valeurs décimales affichent toujours un nombre défini de décimales, par exemple deux décimales.
Problème :
Étant donné une valeur décimale, comment pouvons-nous le formater efficacement pour qu'il affiche toujours deux décimales, quelle que soit sa longueur ou s'il comporte actuellement une décimale lieux ?
Solution :
En utilisant les spécifications de format modernes en Python, nous pouvons définir comment la valeur décimale doit être représentée :
from math import pi decimal_value = 49 decimal_with_two_places = '{0:.2f}'.format(decimal_value) print(decimal_with_two_places) # Output: '49.00'
Alternativement, pour Python 3.6 et versions ultérieures, nous pouvons exploiter l'interpolation de chaîne littérale (f-strings) :
decimal_with_two_places = f'{decimal_value:.2f}'
Cette approche nous permet de spécifier ".2f" dans la chaîne de format pour garantir que la valeur est formatée avec deux décimales. Le résultat sera toujours une représentation sous forme de chaîne de la décimale avec la précision souhaitée.
Ressources supplémentaires :
Remarque :
Pour le problème analogue avec le type float intégré, référé à la discussion sur "Limiter les flottants à 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!