新聞中心
在Python中,round()函數(shù)是一個內(nèi)置的數(shù)學函數(shù),用于對浮點數(shù)進行四舍五入,它可以將一個浮點數(shù)四舍五入到指定的小數(shù)位數(shù),round()函數(shù)的基本語法如下:

round(number, ndigits)
number是要四舍五入的浮點數(shù),ndigits是要保留的小數(shù)位數(shù),如果省略ndigits參數(shù),則默認保留整數(shù)部分。
下面是一些使用round()函數(shù)的示例:
1、對一個浮點數(shù)進行四舍五入:
num = 3.14159 rounded_num = round(num) print(rounded_num) # 輸出:3
2、對一個浮點數(shù)進行指定位數(shù)的四舍五入:
num = 3.14159 rounded_num = round(num, 2) print(rounded_num) # 輸出:3.14
3、對一個列表中的浮點數(shù)進行四舍五入:
numbers = [1.23, 2.34, 3.45, 4.56] rounded_numbers = [round(num) for num in numbers] print(rounded_numbers) # 輸出:[1, 2, 3, 4]
4、對一個列表中的浮點數(shù)進行指定位數(shù)的四舍五入:
numbers = [1.23, 2.34, 3.45, 4.56] rounded_numbers = [round(num, 2) for num in numbers] print(rounded_numbers) # 輸出:[1.23, 2.34, 3.45, 4.56]
5、對一個字符串表示的浮點數(shù)進行四舍五入:
num_str = "3.14159" num = float(num_str) rounded_num = round(num) print(rounded_num) # 輸出:3
6、對一個字符串表示的浮點數(shù)進行指定位數(shù)的四舍五入:
num_str = "3.14159" num = float(num_str) rounded_num = round(num, 2) print(rounded_num) # 輸出:3.14
7、對一個元組中的浮點數(shù)進行四舍五入:
numbers = (1.23, 2.34, 3.45, 4.56) rounded_numbers = tuple(round(num) for num in numbers) print(rounded_numbers) # 輸出:(1, 2, 3, 4)
8、對一個元組中的浮點數(shù)進行指定位數(shù)的四舍五入:
numbers = (1.23, 2.34, 3.45, 4.56) rounded_numbers = tuple(round(num, 2) for num in numbers) print(rounded_numbers) # 輸出:(1.23, 2.34, 3.45, 4.56)
通過以上示例,我們可以看到,round()函數(shù)在Python中非常實用,可以方便地對浮點數(shù)進行四舍五入操作,需要注意的是,對于非數(shù)字類型的數(shù)據(jù),round()函數(shù)會拋出TypeError異常,在使用round()函數(shù)時,請確保傳入的數(shù)據(jù)是浮點數(shù)類型。
當前標題:python中的round函數(shù)
路徑分享:http://m.5511xx.com/article/cohsggo.html


咨詢
建站咨詢
