ホームページ  >  記事  >  バックエンド開発  >  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 の locale モジュールは、通貨値やその他のロケール固有の情報をフォーマットするための包括的な機能を提供します。このモジュールを利用すると、希望の書式設定を実現できます。方法は次のとおりです:

  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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。