2012-03-19 4 views
17

Python 2.6에서 내장 함수가 있습니까? 같은파이썬에서 부동 숫자 클램프?

뭔가 :

clamp(myValue, min, max) 
+0

[가능한 정수를 클램핑하는 방법? (파이썬에서)] (http://stackoverflow.com/questions/4092528/how-to-clamp-an-integer-to-some-range-in-python) – quazgar

답변

23
그런 기능이 없다

하지만

max(min(my_value, max_value), min_value) 

이 트릭을 할 것입니다.

28

Numpy의 clip 함수는이 작업을 수행합니다.

>>> import numpy 
>>> numpy.clip(10,0,3) 
3 
>>> numpy.clip(-4,0,3) 
0 
>>> numpy.clip(2,0,3) 
2