Прежде всего, я пробовал этот пост (среди прочих): Currency formatting in Python. Это не влияет на мою переменную. Мое лучшее предположение, что это потому, что я использую Python 3, и это был код для Python 2. (Если я ничего не заметил, потому что я новичок в Python).Преобразование Float в доллары и центы
Я хочу преобразовать поплавок, например 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
Последний вариант работает как в Python 2.7 и 3.3. –
не работает, как описано в вашем ответе – Evorlor
Что-то еще происходит с вашим кодом. Можете ли вы опубликовать больше контекста? –