Вопросы с тегом «clamp»

98
Где я могу найти в .NET функцию «зажим»?

Я хотел бы зафиксировать значение xв диапазоне [a, b]: x = (x < a) ? a : ((x > b) ? b : x); Это довольно просто. Но я не вижу в библиотеке классов функции "зажим" - по крайней мере, не в System.Math. (Для неосведомленных «зажимать» значение - это убедиться, что оно находится между некоторыми...

94
Как ограничить целое число некоторым диапазоном?

У меня такой код: new_index = index + offset if new_index < 0: new_index = 0 if new_index >= len(mylist): new_index = len(mylist) - 1 return mylist[new_index] По сути, я вычисляю новый индекс и использую его, чтобы найти какой-нибудь элемент из списка. Чтобы убедиться, что индекс находится в...