У меня есть цена в долларах в виде десятичного числа
с точностью .01
(до цента).
Я хочу отобразить ее в виде строки форматирование, например сообщение «Вы только что купили товар стоимостью 54,12 доллара США».
Дело в том, что если цена круглая, я хочу просто показать ее без центов, например 54 доллара
.
Как это сделать в Python? Обратите внимание, что я использую Python 2.7, поэтому я был бы рад использовать форматирование строк в новом, а не в старом стиле.