Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Nombor dalam Format Mata Wang dengan Ketepatan menggunakan Modul `locale` Python?

Bagaimana untuk Memformat Nombor dalam Format Mata Wang dengan Ketepatan menggunakan Modul `locale` Python?

Barbara Streisand
Barbara Streisandasal
2024-10-30 09:02:27943semak imbas

How to Format Numbers in Currency Format with Precision using Python's `locale` Module?

Format Mata Wang dengan Ketepatan dalam Python

Dalam Python, tugas memformat nilai berangka dalam format mata wang boleh dicapai dengan mudah menggunakan modul setempat . Modul berkuasa ini menyediakan sokongan menyeluruh untuk pemformatan mata wang, tarikh dan masa mengikut tempat tertentu.

Melaksanakan Pemformatan Mata Wang

Untuk mengubah nilai berangka menjadi format mata wang setempat , hanya import modul locale dan tetapkan locale kepada format yang anda inginkan:

<code class="python">import locale
locale.setlocale(locale.LC_ALL, '')  # Set to the current operating system locale</code>

Setelah locale telah ditetapkan, anda boleh menggunakan fungsi currency() untuk memformatkan nombor:

<code class="python">currency_value = locale.currency(188518982.18)  # Formats to the default currency</code>

Jika anda lebih suka mengumpulkan digit dan memisahkan beribu-ribu, nyatakan parameter pengumpulan sebagai Benar:

<code class="python">currency_value = locale.currency(188518982.18, grouping=True)  # Formats with digit grouping</code>

Contoh Output

Coretan kod di atas akan menghasilkan output berikut dengan tempat tempatan ditetapkan kepada 'English_United States':

8518982.18  # Default format
8,518,982.18  # Format with digit grouping

Kelebihan Pemformatan Tempatan

Modul setempat menyediakan sokongan penyetempatan, memastikan nombor tersebut diformatkan mengikut konvensyen rantau pengguna atau tetapan bahasa. Ini amat berguna apabila berurusan dengan aplikasi multinasional atau berbilang bahasa.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Nombor dalam Format Mata Wang dengan Ketepatan menggunakan Modul `locale` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn