17
Czy jest w tym funkcja wbudowana w Pythonie 2.6?Blokowanie liczb zmiennoprzecinkowych w języku Python?
Coś jak:
clamp(myValue, min, max)
Czy jest w tym funkcja wbudowana w Pythonie 2.6?Blokowanie liczb zmiennoprzecinkowych w języku Python?
Coś jak:
clamp(myValue, min, max)
Nie ma takiej funkcji, ale
max(min(my_value, max_value), min_value)
rade.
Funkcja Numpy's clip
to zrobi.
>>> import numpy
>>> numpy.clip(10,0,3)
3
>>> numpy.clip(-4,0,3)
0
>>> numpy.clip(2,0,3)
2
możliwy duplikat [Jak zacisnąć liczbę całkowitą do pewnego zakresu? (w języku Python)] (http://stackoverflow.com/questions/4092528/how-to-clamp-an-integer-to-some-range-in-python) – quazgar