Отображение поплавка с двумя десятичными знаками в Python

У меня есть функция, принимающая аргументы float (обычно целые числа или десятичные числа с одной значащей цифрой), и мне нужно выводить значения в строке с двумя десятичными знаками (5 -> 5,00, 5,5 -> 5,50 и т. Д.). Как я могу это сделать в Python?

5 Solutions collect form web for “Отображение поплавка с двумя десятичными знаками в Python”

Для этого можно использовать оператор форматирования строк:

>>> '%.2f' % 1.234 '1.23' >>> '%.2f' % 5.0 '5.00' 

Результатом оператора является строка, поэтому вы можете хранить ее в переменной, печатать и т. Д.

Поскольку этот пост может быть здесь некоторое время, давайте также укажем на синтаксис python 3:

 "{0:.2f}".format(5) 

Форматирование строк:

 print "%.2f" % 5 

Использование форматирования строки python.

 >>> "%0.2f" % 3 '3.00' 

Использование синтаксиса Python 3:

 print('%.2f' % number) 
Python - лучший язык программирования в мире.