C'est ce que j'ai:
x = 2.00001
Comment fixer décimale à virgule flottante à deux endroits, même si le nombre est 2,00000
C'est ce que je dois:
x = 2.00
J'utilise:
float("%.2f" % x)
Mais tout ce que je reçois est:
2
Comment puis-je limiter les décimales à deux ET m'assurer qu'il y a toujours deux décimales même si elles sont nulles?
Remarque: Je ne souhaite pas que la sortie finale soit une chaîne.
Où voulez-vous que ce 'deux places' décimales? Les nombres à virgule flottante interne sont stockés au format binaire, cela dépend essentiellement de l'endroit où vous voulez que ces deux décimales soient formatées. Numéro à virgule flottante –
Salut Shil, pour quoi l'utilisez-vous? Si vous avez besoin de la valeur, alors bien sûr 2.00 == 2. Si vous avez besoin de l'afficher, pourquoi ne pouvez-vous pas le convertir en une chaîne? –
Essayez-vous de représenter une quantité de dollars et de cents en utilisant un flotteur? Ceci est généralement déconseillé en raison de la nature imprécise des nombres à virgule flottante.Il y a souvent des [conséquences néfastes] (https://en.wikipedia.org/wiki/Office_Space) lorsque les transactions financières finissent par perdre une fraction de cent ici ou là. – Kevin