Use str.format() with “{:.2f}” as a string and float as a number to display 2 decimal places in Python. Call print and it will display the float with 2 decimal places in the console.
Example display 2 decimal places in Python
Simple example code use str.format(number) with “{:.2f}” as a string and float as a number to return a string representation of the number with two decimal places.
fnum = 7.154327
res = "{:.2f}".format(fnum)
print(res)
Output:
How to display a float with two decimal places?
Answer: Use the string formatting operator for that:
>>> '%.2f' % 1.234
'1.23'
>>> '%.2f' % 5.0
'5.00'
OR
print("{:.2f}".format(5))
Do comment if you have any doubts or suggestions on this Python decimal places code.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.
Please let me know how to display/print 2-decimal digit numbers of a program in Python.
Thanks.