@FEFF14

Как конвертировать числа в формат доллара?

У меня есть числа 500, 5000, 50000
Как из них получить 5.00$ , 50.00$, 500.00$
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 3
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
arr = [500, 5000, 50000]
for s in arr:
	x = s/100
	print(f'{x:.2f}$')

P.S. знак доллара $ по правилам должен быть перед числом
Ответ написан
Комментировать
Vindicar
@Vindicar
>>> import locale
>>> locale.setlocale(0, 'en-us')
'en-us'
>>> locale.currency(123400/100)
'$1234.00'
>>> locale.currency(123400/100, grouping=True)
'$1,234.00'
>>>
Ответ написан
Комментировать
XBEHOLI
@XBEHOLI
Хабр
print(f'{c:,.2f}'.replace(',', ' '))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы