У меня цена в долларах как Decimal
с точностью до .01
(в центах)
Я хочу отобразить ее в формате строки, например, с сообщением "You have just bought an item that cost $54.12."
Дело в том, что если цена оказывается круглой, я хочу просто показать ее без центов, как $54
.
Как я могу сделать это в Python?Обратите внимание, что я использую Python 2.7, поэтому я был бы рад использовать новый стиль, а не форматирование строк в старом стиле.