Memaparkan Terapung dengan Dua Tempat Perpuluhan dalam Python
Apabila bekerja dengan nombor titik terapung, ia sering menjadi perlu untuk memaparkannya dengan yang khusus bilangan tempat perpuluhan. Dalam Python, terdapat beberapa cara untuk mencapai ini menggunakan pemformatan rentetan.
Menggunakan Penentu Format %.2f
Kaedah tradisional memformat terapung dengan dua tempat perpuluhan ialah untuk menggunakan operator % dan penentu format f:
number = 5.5 formatted_number = "%.2f" % number print(formatted_number) # Output: 5.50
Kaedah ini berfungsi dengan menggantikan % pemegang tempat dalam rentetan format dengan nombor berformat. Bahagian .2 menunjukkan bahawa apungan harus mempunyai dua tempat perpuluhan.
Menggunakan f-Strings
Dalam Python 3.6 dan kemudian, f-strings menyediakan sintaks yang lebih ringkas untuk memformat rentetan:
number = 5.5 formatted_number = f"{number:.2f}" print(formatted_number) # Output: 5.50
F-rentetan mengikut konsep yang sama seperti operator %, tetapi penentu format diletakkan dalam pendakap kerinting di dalam rentetan.
Menggunakan Decimal.quantize()
Untuk kawalan yang lebih tepat ke atas pemformatan, modul Decimal menawarkan kaedah quantize() :
from decimal import Decimal number = Decimal("5.5") formatted_number = number.quantize(Decimal(".01")) print(formatted_number) # Output: 5.50
quantize() mengambil objek Perpuluhan yang mewakili ketepatan pembundaran yang diingini. Dalam kes ini, kita membundarkan kepada perseratus terdekat (dua tempat perpuluhan).
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Terapung dengan Dua Tempat Perpuluhan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!