在Python中,四舍五入可以通过内置的`round()`函数实现。`round()`函数的基本语法如下:
round(number, ndigits=0)
其中:
`number` 是需要进行四舍五入的数值。
`ndigits` 是可选参数,表示要保留的小数位数,默认值为0,即返回四舍五入后的整数部分。
下面是一些使用`round()`函数的示例:
对整数进行四舍五入
num = 5
rounded_num = round(num)
print(rounded_num) 输出:5
对浮点数进行四舍五入
num = 3.14159
rounded_num = round(num, 2)
print(rounded_num) 输出:3.14
对负数进行四舍五入
num = -3.14159
rounded_num = round(num, 2)
print(rounded_num) 输出:-3.14
对带有小数点的字符串进行四舍五入
num_str = "3.14159"
num = float(num_str)
rounded_num = round(num, 2)
print(rounded_num) 输出:3.14
对列表中的浮点数进行四舍五入
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]
此外,还可以使用`math`模块中的`ceil()`和`floor()`函数分别实现向上取整和向下取整。