round函数python

admin 40 0

Python中的round函数是一个非常实用的内置函数,用于将数字四舍五入到最接近的整数,这个函数可以接受两个参数:要四舍五入的数字和要四舍五入的小数位数。

下面是一个简单的示例,演示如何使用round函数:

# 将数字3.567四舍五入到最接近的整数
result = round(3.567)
print(result)  # 输出:4

# 将数字3.567四舍五入到小数点后两位
result = round(3.567, 2)
print(result)  # 输出:3.57

在上面的示例中,第一个示例将数字3.567四舍五入到最接近的整数,结果为4,第二个示例将数字3.567四舍五入到小数点后两位,结果为3.57。

需要注意的是,round函数在处理负数时也有一些特殊情况,当数字位于两个整数之间时,round函数会根据小数点后的第一位数字来决定是向上取整还是向下取整,如果小数点后的第一位数字大于等于5,则向上取整;否则向下取整。

下面是一个示例,演示了round函数在处理负数时的行为:

# 将数字-3.567四舍五入到最接近的整数
result = round(-3.567)
print(result)  # 输出:-4

# 将数字-3.567四舍五入到小数点后两位
result = round(-3.567, 2)
print(result)  # 输出:-3.57

在上面的示例中,第一个示例将数字-3.567四舍五入到最接近的整数,结果为-4,这是因为-3.567位于-4和-3之间,根据规则应该向下取整,第二个示例将数字-3.567四舍五入到小数点后两位,结果为-3.57,这是因为-3.567小数点后的第一位数字是5,根据规则应该向上取整。