Преобразование числа с плавающей запятой в доллары и центыPython

Программы на Python
Anonymous
Преобразование числа с плавающей запятой в доллары и центы

Сообщение Anonymous »

Прежде всего, я попробовал этот пост (среди прочих): Форматирование валюты в Python. Это не влияет на мою переменную. Я предполагаю, что это потому, что я использую Python 3, а это был код для Python 2. (Если я что-то не упустил из виду, потому что я новичок в Python).
Я хотите преобразовать число с плавающей запятой, например 1234,5, в строку, например «$1,234,50». Как мне это сделать?
И на всякий случай вот мой код, который скомпилировался, но не повлиял на мою переменную:
money = float(1234.5)
locale.setlocale(locale.LC_ALL, '')
locale.currency(money, grouping=True)

Также неудачно:
money = float(1234.5)
print(money) #output is 1234.5
'${:,.2f}'.format(money)
print(money) #output is 1234.5


Подробнее здесь: https://stackoverflow.com/questions/212 ... -and-cents

Вернуться в «Python»