web-dev-qa-db-fra.com

Fixer des nombres flottants en Python?

Existe-t-il une fonction intégrée pour cela dans Python 2.6?

Quelque chose comme:

clamp(myValue, min, max)
26
Joan Venge

Il n'y a pas une telle fonction, mais

max(min(my_value, max_value), min_value)

fera l'affaire.

31
Sven Marnach

La fonction clip de Numpy fera cela.

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