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

Barbara Streisand
Lepaskan: 2024-10-30 09:02:27
asal
1015 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan