新聞中心
在Python中,我們可以使用內(nèi)置的round()函數(shù)對整數(shù)進(jìn)行四舍五入。round()函數(shù)接受兩個參數(shù):第一個參數(shù)是要四舍五入的數(shù)字,第二個參數(shù)是要保留的小數(shù)位數(shù)(默認(rèn)為0,即取整數(shù)部分)。

以下是一些關(guān)于如何在Python中使用round()函數(shù)進(jìn)行四舍五入的示例:
1、對整數(shù)進(jìn)行四舍五入:
num = 5 rounded_num = round(num) print(rounded_num) # 輸出:5
2、對浮點(diǎn)數(shù)進(jìn)行四舍五入:
num = 3.14159 rounded_num = round(num, 2) print(rounded_num) # 輸出:3.14
3、對負(fù)數(shù)進(jìn)行四舍五入:
num = 3.14159 rounded_num = round(num, 2) print(rounded_num) # 輸出:3.14
4、對帶有小數(shù)點(diǎn)的字符串進(jìn)行四舍五入:
num_str = "3.14159" num = float(num_str) rounded_num = round(num, 2) print(rounded_num) # 輸出:3.14
5、對列表中的浮點(diǎn)數(shù)進(jìn)行四舍五入:
numbers = [3.14159, 2.71828, 1.61803] rounded_numbers = [round(num, 2) for num in numbers] print(rounded_numbers) # 輸出:[3.14, 2.72, 1.62]
6、對字典中的浮點(diǎn)數(shù)進(jìn)行四舍五入:
data = {"a": 3.14159, "b": 2.71828, "c": 1.61803}
rounded_data = {key: round(value, 2) for key, value in data.items()}
print(rounded_data) # 輸出:{'a': 3.14, 'b': 2.72, 'c': 1.62}
7、對NumPy數(shù)組中的浮點(diǎn)數(shù)進(jìn)行四舍五入:
import numpy as np arr = np.array([3.14159, 2.71828, 1.61803]) rounded_arr = np.round(arr, 2) print(rounded_arr) # 輸出:[3.14 2.72 1.62]
通過以上示例,我們可以看到round()函數(shù)在Python中非常實(shí)用,可以方便地對整數(shù)、浮點(diǎn)數(shù)、負(fù)數(shù)、字符串、列表、字典和NumPy數(shù)組中的數(shù)值進(jìn)行四舍五入,需要注意的是,round()函數(shù)返回的是一個新的浮點(diǎn)數(shù),原始數(shù)據(jù)不會被修改,如果需要修改原始數(shù)據(jù),可以將結(jié)果賦值回原始變量。
當(dāng)前名稱:pythonint四舍五入
網(wǎng)站URL:http://fisionsoft.com.cn/article/djjgsgj.html


咨詢
建站咨詢
