>  기사  >  백엔드 개발  >  Python에서 숫자를 통화 형식으로 지정하는 방법: 188518982.18을 £188,518,982.18로 변환

Python에서 숫자를 통화 형식으로 지정하는 방법: 188518982.18을 £188,518,982.18로 변환

DDD
DDD원래의
2024-10-30 07:11:27586검색

How to Format a Number as Currency in Python:  Converting 188518982.18 to £188,518,982.18

Python에서 통화 값 형식 지정

통화 정보를 표시하기 위해 숫자 값 형식을 지정하는 것은 많은 애플리케이션에서 필수적입니다. Python은 숫자를 형식이 지정된 통화 문자열로 변환하는 편리한 방법을 제공합니다.

질문:

Python을 사용하여 188518982.18에서 £188,518,982.18과 같은 숫자의 형식을 어떻게 지정할 수 있나요?

해결책:

Python의 로케일 모듈은 통화 값 및 기타 로케일별 정보의 형식을 지정하기 위한 포괄적인 기능을 제공합니다. 이 모듈을 활용하면 원하는 형식을 얻을 수 있습니다. 방법은 다음과 같습니다.

  1. 로케일 설정: 로케일 모듈을 가져오고 로케일을 적절한 지역으로 설정합니다. 예를 들어 영국식 영어 형식으로 값의 형식을 지정하려면 다음을 사용합니다.
<code class="python">import locale
locale.setlocale(locale.LC_ALL, 'en_GB')</code>
  1. 통화 형식 지정: locale.currency() 함수를 사용하여 숫자를 통화 문자열로 형식화합니다. 기본적으로 쉼표를 사용하여 숫자를 그룹화합니다.
<code class="python">locale.currency(188518982.18)
# Output: '£188,518,982.18'</code>
  1. 그룹화 조정: 숫자 그룹화를 사용자 정의하려면 그룹화를 사용하세요. 매개변수. 숫자 그룹화를 활성화하려면 True로 설정하세요.
<code class="python">locale.currency(188518982.18, grouping=True)
# Output: '£188,518,982.18'</code>
로캘 모듈의 강력한 형식 지정 기능을 활용하면 숫자 값을 표준화되고 현지화된 통화 문자열로 쉽게 변환할 수 있습니다.

위 내용은 Python에서 숫자를 통화 형식으로 지정하는 방법: 188518982.18을 £188,518,982.18로 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.