Pythonround()函数平局和返回类型

示例

round()

在Python 2中,使用round()相等接近两个整数的数字将返回距离0最远的数字。例如:

Python 2.x 2.7
round(1.5)  # 出:2.0

round(0.5)  # 出:1.0

round(-0.5)  # 出:-1.0

round(-1.5)  # 出:-2.0

然而,在 Python 3中,round ()将返回偶数(即银行的四舍五入)。例如:

Python 3.x 3.0
round(1.5)  # 出:2

round(0.5)  # 出:0

round(-0.5)  # 出:0

round(-1.5)  # 出:-2

round()函数遵循半数到偶数舍入策略,该策略会将中途数字四舍五入到最接近的偶数整数(例如,round(2.5)现在返回2而不是3.0)。

根据Wikipedia中的参考,这也称为无偏舍入收敛舍入统计学家舍入荷兰舍入高斯舍入奇偶舍入

舍入取整是IEEE 754标准的一部分,也是Microsoft .NET中的默认舍入模式。

这种舍入策略倾向于减小总舍入误差。由于平均起来,四舍五入的数量与四舍五入的数量相同,因此,四舍五入的误差会被抵消。取而代之的是,其他舍入方法在平均误差中倾向于具有向上或向下的偏差。


round() 返回类型

round()函数返回floatPython 2.7中的类型

Python 2.x 2.7
round(4.8)

# 5.0

从Python 3.0开始,如果省略第二个参数(数字位数),则返回int。

Python 3.x 3.0
round(4.8)

# 5

以上是 Pythonround()函数平局和返回类型 的全部内容, 来源链接: utcz.com/z/350105.html

回到顶部