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