내가 확실히 사용자 정의 필터를 작성합니다, vasi의 답변을 @ 알렉스 확장하려면,하지만 나는 또한 통화 그룹 및 심볼을 처리 파이썬 자신의 locale
기능,
def format_currency(value):
locale.currency(value, symbol=True, grouping=True)
중요한 것은에를 사용하십시오 locale
을 사용하는 것은 기본 'C'로켈에서 작동하지 않는다는 점에 유의하십시오. 따라서 컴퓨터에서 사용할 수 있도록 설정해야합니다.
당신이 찾고있는 무엇을 위해, 당신은 아마 필요
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
하지만 스털링 파운드를 원한다면, 당신이 사용하는 거라고,
locale.setlocale(locale.LC_ALL, 'en_GB.UTF_8')
.
import locale
locale.setlocale(locale.LC_ALL, 'en_US')
locale.currency(543921.94, symbol=True, grouping=True)
> '$543,921.94'
locale.setlocale(locale.LC_ALL, 'en_GB')
> '£543,921.94'
이것은 나를 위해 파이썬 2.7에서도 잘 작동합니다. 좋은 대답! – hamx0r
둥근 부분을 숨기고 십진수 만 표시하는 방법에 대한 아이디어가 있습니까? –