如何根據本機約定在 Python 中格式化貨幣值?

Patricia Arquette
發布: 2024-11-01 02:51:02
原創
626 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!