Отображение поплавка с двумя десятичными знаками в 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) 
  • Довольно печатать новые строки внутри строки в Pandas DataFrame
  • Хороший способ превратить длинные строки в новую строку в Python?
  • Строковое манипулирование с помощью обычного выражения или выражений
  • преобразовать строку в dict, используя понимание списка в python
  • Python, более разумный способ преобразования целых чисел в целое число
  • Проверьте строку, если это Юникод, какой стандарт UTF и длина его в байтах?
  • Подавление обработки строки как iterable
  • Как извлечь символьную ngram из предложений? - python
  • Python - лучший язык программирования в мире.