赞
踩
Python的round()
函数是一种用于对浮点数进行四舍五入的方法。四舍五入是一种常见的数学取整方式,它按照一定的规则向上或向下取最接近的整数。
round(number, ndigits=0)
number
: 需要进行四舍五入的浮点数。ndigits
(可选): 指定四舍五入后需要保留的小数位数。如果省略,默认为0,即四舍五入到整数。返回四舍五入后的结果,结果的数据类型与输入的数字相同。
- result = round(3.14159)
- print(result) # 输出: 3
- result = round(3.14159, 2)
- print(result) # 输出: 3.14
- result = round(31.4159, -1)
- print(result) # 输出: 30
- result = round(2.5)
- print(result) # 输出: 2
- result = round(3+4j, 2)
- print(result) # 输出: (3+4j)
当数字位于两个整数中间时(如2.5),Python默认使用“round half to even”策略,即向最近的偶数舍入。因此,round(2.5)
的结果是2,而不是3。这种策略也被称为银行家舍入法,因为它可以减少多次运算后的累积误差。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。