如何在 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