语法
在Python中,round() 是一个内置函数,用于对浮点数进行四舍五入。
基本语法如下:
round(number, ndigits)
其中:
number是你要四舍五入的浮点数。ndigits(可选)决定了四舍五入到哪个位置,0是到整数位,负数是到十位、百位等。如果不提供这个参数,那么默认四舍五入到最接近的整数。
例子:
print(round(3.14159, 2)) # 输出:3.14
print(round(3.14159, -1)) # 输出:3.1
print(round(3.14159, -2)) # 输出:3.0
此外,round() 还可以使用不同的舍入模式,但是 Python 默认使用 "round half to even" (四舍五入)模式。如果你想使用其他模式,你可以通过在 round() 函数中使用 math.floor() 或 math.ceil() 来实现。例如:
import math
# 使用 math.floor 实现向下舍入
value = 3.14159
rounded_down = math.floor(value * 10) / 10 # 乘以10,向下取整,再除以10
print(rounded_down) # 输出:3.1
# 使用 math.ceil 实现向上舍入
rounded_up = math.ceil(value * 10) / 10 # 乘以10,向上取整,再除以10
print(rounded_up) # 输出:3.2
round()函数只能四舍五入,且不能使用math.floor或math.ceil来控制舍入方式。- 如果你需要使用 向下舍入 或 向上舍入,可以直接使用
math.floor()或math.ceil()。
本文详细介绍了Python中的round()函数,包括其基本语法、ndigits参数的用法、默认的四舍五入模式以及如何使用math库实现不同舍入模式。

1447

被折叠的 条评论
为什么被折叠?



