Le problème avec ce type d'affichage c'est que si je fais:
print("{:3f}".format(12.5))
>>> 12.500
Alors que je veux:
12.5
En faite c'est lorsqu'un nombre est comme celui-ci : 12.4550000001.. (donc lorsqu'il n'est pas finit) que je veux laisser les zéros cependant si le nombre est finit comme 12.5 alors on le laisse tel quel.
comment tronquer ou arrondir un nombre à un certain nombre de décimales
comment présenter un nombre en imposant un nombre de décimales.
Tu veux juste arrondir, alors fais-le.
PS au passage, dans ton sujet tu parlais de "nombre de zéros", et tu n'étais pas content que 1823.00001 tronqué/arrondi s'affiche 1823 et pas 1823.000. Faudrait un peu savoir.
Rappel : 1823.000 n'est pas différent de 1823.
- Edité par michelbillaud 18 janvier 2019 à 8:27:50
en revanche tu peux toujours le faire en travaillant en string et en comptant le nombre de chiffre à partir du point. Dans ce cas le nombre sera dynamique, mais tu perdras sans doute un poil en performances du fait des opérations supplémentaires
en revanche tu peux toujours le faire en travaillant en string et en comptant le nombre de chiffre à partir du point. Dans ce cas le nombre sera dynamique, mais tu perdras sans doute un poil en performances du fait des opérations supplémentaires
Dans ce genre de contexte, les performances on s'en fiche : il s'agit de produire un résultat, et il faudra bien laisser à l'utilisateur le temps de le lire.
Pas forcément parce qu'on ignore sur quelle quantité de données le calcul doit être mis en place.
Si je me retrouve à devoir faire des ajustements sur 15 millions de lignes je serai content de savoir que la methode 1 m'épargne un certain temps.
Si le temps n'est pas un impératif alors libre à toi d'implémenter la méthode qui te convient le mieux.
Si on a besoin de produire 15 millions de lignes, soit quelques centaines de milliers de pages de texte (*) qu'on est sensible aux questions de performances, on va peut être pas le faire en Python.
(*) une pile de ramettes de papiers de 100 m de haut ?
- Edité par michelbillaud 18 janvier 2019 à 18:17:42
Tronquer un nombre avec le bon nombre de zéros
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...