Élimination des zéros de fin dans le formatage des flottants
Le formatage des flottants peut souvent entraîner des chaînes avec des zéros de fin inutiles, ce qui nuit à la lisibilité et à la concision. Ce problème survient lorsque la valeur flottante contient des décimales qui, une fois arrondies pour l'affichage, deviennent zéro. Pour résoudre ce problème, il est préférable de formater le flottant de telle sorte que les zéros à droite soient éliminés.
Une solution efficace consiste à utiliser le spécificateur de format '%g'. Ce spécificateur garantit que les zéros finals insignifiants sont supprimés de la mantisse. De plus, s’il ne reste aucun chiffre après l’arrondi, le point décimal est également supprimé. Par exemple :
>>> '%g' % 3.140 '3.14'
Vous pouvez également utiliser la fonction format(), qui offre des fonctionnalités similaires. Dans les versions Python 2.6 et supérieures :
>>> '{0:g}'.format(3.140) '3.14'
Et dans les versions Python 3.6 et supérieures :
>>> f'{3.140:g}' '3.14'
Selon la documentation du format, le spécificateur de format 'g' supprime les zéros de fin du la mantisse et le point décimal si aucun chiffre ne la suit. Ce comportement garantit que la chaîne résultante est concise et représente avec précision la valeur souhaitée.
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!