Отображение поплавка с двумя десятичными знаками в 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 3?
  • pandas: проверить, содержит ли строка одну из подстрок в списке
  • Что означает предыдущий строковый литерал с «r»?
  • Найти различную реализацию слова в строке предложения - Python
  • Самый пифонический способ чередования двух строк
  • Как проверить, является ли символ в строке буквой? питон
  • Почему re.findall не является конкретным в поиске триплетных элементов в строке. питон
  • Чтение строки JSON | TypeError: строковые индексы должны быть целыми числами
  • Получение «TypeError: целое число требуется» в моем скрипте
  • Префикс поиска с полмиллиарда строк
  • Я не понимаю кодировку и декодирование в Python (2.7.3)
  • Python - лучший язык программирования в мире.