Pythonround()函数平局和返回类型
示例
round()
在Python 2中,使用round()相等接近两个整数的数字将返回距离0最远的数字。例如:
Python 2.x 2.7round(1.5) # 出:2.0round(0.5) # 出:1.0
round(-0.5) # 出:-1.0
round(-1.5) # 出:-2.0
然而,在 Python 3中,round ()将返回偶数(即银行的四舍五入)。例如:
Python 3.x 3.0round(1.5) # 出:2round(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.7round(4.8)# 5.0
从Python 3.0开始,如果省略第二个参数(数字位数),则返回int。
Python 3.x 3.0round(4.8)# 5
以上是 Pythonround()函数平局和返回类型 的全部内容, 来源链接: utcz.com/z/350105.html