17
¿Hay una función incorporada para esto en Python 2.6?¿Sujeta números flotantes en Python?
Algo así como:
clamp(myValue, min, max)
¿Hay una función incorporada para esto en Python 2.6?¿Sujeta números flotantes en Python?
Algo así como:
clamp(myValue, min, max)
No hay tal función, pero
max(min(my_value, max_value), min_value)
hará el truco.
La función clip
de Numpy hará esto.
>>> import numpy
>>> numpy.clip(10,0,3)
3
>>> numpy.clip(-4,0,3)
0
>>> numpy.clip(2,0,3)
2
posible duplicado de [¿Cómo fijar un entero a un rango? (en Python)] (http://stackoverflow.com/questions/4092528/how-to-clamp-an-integer-to-some-range-in-python) – quazgar