在Python中,我們可以使用round()函數(shù)對浮點(diǎn)數(shù)取整,但默認(rèn)情況下round()函數(shù)只保留整數(shù)部分,如果需要保留小數(shù),則需要使用第二個參數(shù)指定保留的小數(shù)位數(shù)。
# 保留兩位小數(shù) a = 3.14159 b = round(a, 2) print(b) # 輸出:3.14
除了使用round()函數(shù)外,還有一個更加常用的方法是使用字符串格式化輸出,Python中格式化字符串使用百分號(%)實(shí)現(xiàn)。例如:%d表示整數(shù),%f表示浮點(diǎn)數(shù),%.2f表示保留兩位小數(shù)。
# 保留兩位小數(shù) a = 3.14159 b = "%.2f" % a print(b) # 輸出:3.14
另外,Python中還有一種更加推薦的格式化字符串的方法——format()方法,它使用大括號({})作為占位符,并且支持更加靈活的格式化輸出,如下所示:
# 保留兩位小數(shù) a = 3.14159 b = "{:.2f}".format(a) print(b) # 輸出:3.14
無論使用哪種方法,都可以輕松地設(shè)置浮點(diǎn)數(shù)的小數(shù)位數(shù),以滿足不同的需求。