在Python 中顯示具有兩位小數的浮點數
使用浮點數時,通常需要使用特定的值來顯示它們小數位數。在 Python 中,有多種方法可以使用字串格式化來實現此目的。
使用%.2f 格式說明符
格式化具有兩位小數的浮點數的傳統方法是使用% 運算符和f 格式說明符:
number = 5.5 formatted_number = "%.2f" % number print(formatted_number) # Output: 5.50
此方法的工作原理是替換% 佔位符帶有格式化數字的格式字串。 .2 部分錶示浮點數應有兩位小數。
使用f 字串
在Python 3.6 及更高版本中,f 字串提供了更簡潔的語法用於格式化字串:
number = 5.5 formatted_number = f"{number:.2f}" print(formatted_number) # Output: 5.50
F 字串遵循與% 運算子類似的概念,但格式說明符放在字串內的大括號內。
使用Decimal.quantize()
為了更精確地控制格式,Decimal 模組提供了quantize() 方法:
from decimal import Decimal number = Decimal("5.5") formatted_number = number.quantize(Decimal(".01")) print(formatted_number) # Output: 5.50
quantize () 採用表示所需舍入精度的Decimal 物件。在這種情況下,我們會四捨五入到最接近的百分位(兩位小數)。
以上是如何在Python中顯示帶有兩位小數的浮點數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!