ホームページ  >  記事  >  バックエンド開発  >  ローカルの規則に従って Python で通貨値をフォーマットするにはどうすればよいですか?

ローカルの規則に従って Python で通貨値をフォーマットするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-01 02:51:02627ブラウズ

How can I format currency values in Python according to local conventions?

Python での通貨の書式設定

通貨の値を表す数値を扱う場合、多くの場合、現地通貨を反映する方法で数値を書式設定する必要があります。通貨の慣例。たとえば、188518982.18 のような数値を £188,518,982.18 のように書式設定したい場合があります。

ロケール モジュールを使用した解決策

Python のロケール モジュールは通貨書式設定の組み込みサポートを提供します。これを使用するには、次の手順に従います。

  1. ロケール モジュールをインポートします。
  2. 通貨形式を確立するためにロケールを目的の場所に設定します。
  3. 通貨を使用します() 数値を書式設定する関数。

次のコード スニペットは、数値を英国の通貨として書式設定する方法を示しています。

<code class="python">import locale

# Set the locale to British English
locale.setlocale(locale.LC_ALL, 'en_GB')

# Format the number as British currency
formatted_number = locale.currency(188518982.18)

print(formatted_number)  # Output: £188,518,982.18

# Enable grouping of digits (adds commas as separators)
formatted_number = locale.currency(188518982.18, grouping=True)

print(formatted_number)  # Output: £188,518,982.18</code>

これらの手順を組み込むことで、Python で数値を通貨値として簡単に書式設定し、目的のロケール規則に確実に準拠することができます。

以上がローカルの規則に従って Python で通貨値をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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