Suppression des zéros de fin du formatage flottant
Lors de l'affichage de nombres à virgule flottante, il est souvent souhaitable de supprimer tous les zéros de fin pour obtenir un résultat plus concis. représentation. Cet article explique comment formater les flottants en Python sans ces zéros inutiles.
Le spécificateur de format %g
Une approche pour éliminer les zéros de fin consiste à utiliser le format %g spécificateur. Ce spécificateur garantit que :
Exemple :
>>> print('%g' % 3.140) 3.14
Alternative Méthodes avec Python 2.6
Dans Python 2.6 et versions ultérieures, des méthodes de formatage alternatives sont disponibles :
>>> '{0:g}'.format(3.140) 3.14
>>> f'{3.140:g}' 3.14
Explication
Selon la documentation Python pour les spécificateurs format(), le spécificateur de format %g est défini comme suit :
"Supprimez les zéros insignifiants et le point décimal s'il n'y a plus de chiffres suivants "
Ce comportement correspond au résultat souhaité consistant à supprimer les zéros à droite pour une représentation flottante plus compacte.
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!