如何在 Python 中限制浮点数?
钳位函数会将值限制在给定的范围内。Python 没有内置该函数。您可以创建类似这样的函数
def clamp(num, min_value, max_value): return max(min(num, max_value), min_value) print(clamp(5, 1, 20)) print(clamp(1, 10, 20)) print(clamp(20, 1, 10))
这会生成以下输出
5 10 10
广告
钳位函数会将值限制在给定的范围内。Python 没有内置该函数。您可以创建类似这样的函数
def clamp(num, min_value, max_value): return max(min(num, max_value), min_value) print(clamp(5, 1, 20)) print(clamp(1, 10, 20)) print(clamp(20, 1, 10))
这会生成以下输出
5 10 10