En utilisant Python 2.7, comment puis-je arrondir mes nombres à deux décimales au lieu de la dizaine qu'il donne ?
print "financial return of outcome 1 =","$"+str(out1)
En utilisant Python 2.7, comment puis-je arrondir mes nombres à deux décimales au lieu de la dizaine qu'il donne ?
print "financial return of outcome 1 =","$"+str(out1)
Une solution assez simple consiste à convertir d'abord le flottant en chaîne, puis à sélectionner la sous-chaîne des quatre premiers nombres, et enfin à reconvertir la sous-chaîne en flottant. Par exemple :
>>> out1 = 1.2345
>>> out1 = float(str(out1)[0:4])
>>> out1
Ce n'est peut-être pas très efficace, mais c'est simple et ça marche :)
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.