Python的`round()`函数用于计算数字的近似值,具体用法如下:
基本四舍五入
`round(number)`:对数字进行四舍五入,返回最接近的整数。
示例:
num1 = 3.14159
num2 = 1.618
print(round(num1)) 输出: 3
print(round(num2)) 输出: 2
```
指定保留小数位数
`round(number, ndigits)`:对数字进行四舍五入,保留指定的小数位数。
示例:
num = 2.71828
print(round(num, 2)) 输出: 2.72
print(round(num, 3)) 输出: 2.718
```
处理负数的四舍五入
负数也可以进行四舍五入,`round()`函数会根据标准四舍五入规则处理。
示例:
neg_num = -4.9876
print(round(neg_num)) 输出: -5
print(round(neg_num, 2)) 输出: -4.99
```
注意事项
当`ndigits`等于0时,`round()`函数返回最接近的整数。
当`ndigits`小于0时,`round()`函数在小数点左侧进行四舍五入,返回的结果是浮点数。
当需要保留的小数位数后一位是5且其后没有数字时,根据四舍五入规则,可能会进位或舍去,具体行为依赖于Python的实现(通常为偶数舍去,奇数进位)。
示例
基本四舍五入
print(round(3.14159)) 输出: 3
print(round(1.618)) 输出: 2
指定保留小数位数
print(round(2.71828, 2)) 输出: 2.72
print(round(2.71828, 3)) 输出: 2.718
处理负数的四舍五入
print(round(-4.9876)) 输出: -5
print(round(-4.9876, 2)) 输出: -4.99
通过这些示例,你可以看到`round()`函数在不同情况下的应用,包括基本四舍五入、指定小数位数以及处理负数。