Python で数値を通貨としてフォーマットする方法: 188518982.18 を £188,518,982.18 に変換する

DDD
リリース: 2024-10-30 07:11:27
オリジナル
585 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!