форматирование строки в Python: отображение цены без десятичных знаков

У меня есть цена в долларах в виде десятичного числа с точностью .01 (до цента).

Я хочу отобразить ее в виде строки форматирование, например сообщение «Вы только что купили товар стоимостью 54,12 доллара США».

Дело в том, что если цена круглая, я хочу просто показать ее без центов, например 54 доллара .

Как это сделать в Python? Обратите внимание, что я использую Python 2.7, поэтому я был бы рад использовать форматирование строк в новом, а не в старом стиле.

6
задан Ram Rachum 4 March 2012 в 18:13
поделиться