Pytania oznaczone «clamp»

97
Gdzie mogę znaleźć funkcję „clamp” w .NET?

Chciałbym ograniczyć wartość xdo zakresu [a, b]: x = (x < a) ? a : ((x > b) ? b : x); To jest dość podstawowe. Ale nie widzę funkcji „clamp” w bibliotece klas - przynajmniej nie w System.Math. (Dla nieświadomych „ograniczenia” wartości jest upewnienie się, że mieści się między pewnymi...

94
Jak ograniczyć liczbę całkowitą do pewnego zakresu?

Mam następujący kod: 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] Zasadniczo obliczam nowy indeks i używam go, aby znaleźć jakiś element z listy. Aby upewnić się, że indeks znajduje się w...