Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Perpuluhan ke Dua Tempat Perpuluhan dalam Python?

Bagaimana untuk Memformat Perpuluhan ke Dua Tempat Perpuluhan dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-10 20:16:02455semak imbas

How to Format Decimals to Two Decimal Places in Python?

Memformat Perpuluhan dengan Ketepatan: Mencapai Tempat Perpuluhan Konsisten

Dalam bidang pengaturcaraan, selalunya penting untuk memaparkan nilai berangka dengan ketepatan tertentu dan pemformatan. Satu tugas biasa ialah memastikan nilai perpuluhan sentiasa memaparkan bilangan tempat perpuluhan yang ditetapkan, seperti dua tempat perpuluhan.

Masalah:

Memandangkan nilai perpuluhan, bagaimana bolehkah kita memformatnya dengan cekap untuk sentiasa menunjukkan dua tempat perpuluhan, tanpa mengira panjangnya atau sama ada ia mempunyai sebarang perpuluhan pada masa ini tempat?

Penyelesaian:

Menggunakan spesifikasi format moden dalam Python, kita boleh menentukan cara nilai perpuluhan harus diwakili:

from math import pi

decimal_value = 49
decimal_with_two_places = '{0:.2f}'.format(decimal_value)
print(decimal_with_two_places)  # Output: '49.00'

Sebagai alternatif, untuk Python 3.6 dan lebih baru, kita boleh memanfaatkan interpolasi rentetan literal (f-strings):

decimal_with_two_places = f'{decimal_value:.2f}'

Pendekatan ini membolehkan kami menentukan ".2f" dalam rentetan format untuk memastikan bahawa nilai diformatkan dengan dua tempat perpuluhan. Hasilnya akan sentiasa menjadi perwakilan rentetan perpuluhan dengan ketepatan yang diingini.

Sumber Tambahan:

  • Buku Masakan Format Rentetan Python: https://pyformat.info/

Nota:

Untuk isu analog dengan jenis apungan terbina dalam, rujuk perbincangan tentang "Menghadkan terapung hingga dua titik perpuluhan."

Atas ialah kandungan terperinci Bagaimana untuk Memformat Perpuluhan ke Dua Tempat Perpuluhan dalam 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