Прежде всего, я пробовал этот пост (среди прочих): Форматирование валюты на Python. Это не влияет на мою переменную. Я предполагаю, что это потому, что я использую Python 3, и это был код для Python 2. (Если я ничего не заметил, потому что я новичок в Python).
Я хочу преобразовать float, например 1234.5, в String, например "$ 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