Python中round函数

2023-12-13 09:08:57

? ? ?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。这种策略也被称为银行家舍入法,因为它可以减少多次运算后的累积误差。

文章来源:https://blog.csdn.net/Ethan_Rich/article/details/134947482
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。