web-dev-qa-db-ja.com

Pythonで浮動小数点数をクランプしますか?

Python 2.6にこのための組み込み関数はありますか?

何かのようなもの:

clamp(myValue, min, max)
26
Joan Venge

そのような機能はありませんが、

max(min(my_value, max_value), min_value)

トリックを行います。

31
Sven Marnach

Numpyの clip 関数がこれを行います。

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