Stack Overflow на русском Asked by theycallmeul on December 30, 2021
Изучая модуль locale в Python , столкнулся с проблемой использования его методов.
import locale
locale.setlocale(locale.LC_ALL, "de_DE")
number = 12345.6789
formatted = locale.format("%2f", number)
print(formatted)
Должно вывестись следующее: 12345.67
Но вместо этого выводится сообщение об ошибке:
Traceback (most recent call last): File “training.py”, line 2, in
locale.setlocale(locale.LC_ALL,’de_DE’) File “/usr/lib/python3.7/locale.py”, line 604, in setlocale
return _setlocale(category, locale) locale.Error: unsupported locale setting
Как мне решить эту проблему?
formatted = locale.format("%.2f", number)
Answered by Byrd Betsey on December 30, 2021
import locale
# для Windows
locale.setlocale(locale.LC_ALL, "de")
# для MacOS
locale.setlocale(locale.LC_ALL, "de_DE")
Answered by Сергей on December 30, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP