這篇文章將討論如何在 Python 中將浮點數限制為兩位小數。
1.使用 round()
功能
將浮點數限制為兩位小數的簡單解決方案是使用內置函數 round(x[, n])
.它返回數字 x
四捨五入 n
小數點後的數字精度。
1 2 3 4 5 6 |
if __name__ == '__main__': pi = 3.141592653589793238 print(round(pi, 2)) # 3.14 |
2.使用 format()
功能
或者,您可以將浮點數傳遞給內置函數 format()
,它將浮點數輸出為根據指定格式規範四捨五入的字符串。
1 2 3 4 5 6 |
if __name__ == '__main__': pi = 3.141592653589793238 print(format(pi, '.2f')) # 3.14 |
3.使用 str.format()
功能
另一種解決方案是使用 str.format()
功能。例如:
1 2 3 4 5 6 |
if __name__ == '__main__': pi = 3.141592653589793238 print("{:.2f}".format(pi)) # 3.14 |
4.使用 %
轉換
最後,您可以使用 %
轉換以產生一個四捨五入到小數點後兩位的字符串。
1 2 3 4 5 6 |
if __name__ == '__main__': pi = 3.141592653589793238 print("%.2f" % pi) # 3.14 |
這就是在 Python 中將浮點數限制為兩位小數。