How to turn a float number like 293.4662543 into 293.47 in python?

Viewed 107326

How to shorten the float result I got? I only need 2 digits after the dot. Sorry I really don't know how to explain this better in English...

Thanks

8 Answers

One way:

>>> number = 1
>>> '{:.2f}'.format(number) #1.00
>>> '{:.3f}'.format(number) #1.000

second way:

>>> '%.3f' % number #1.000
>>> '%.3f' % number #1.000

see "format python"

Related