Clamp

 
Возвращает указанное число, ограниченное дианазоном [min; max].
 
int1 Math.Clamp(int1 Value, int1 Min, int1 Max)
nt2 Math.Clamp(int2 Value, int2 Min, int2 Max)
int4 Math.Clamp(int4 Value, int4 Min, int4 Max)
int8 Math.Clamp(int8 Value, int8 Min, int8 Max)
uint1 Math.Clamp(uint1 Value, uint1 Min, uint1 Max)
uint1 Math.Clamp(uint1 Value, uint1 Min, uint1 Max)
uint4 Math.Clamp(uint4 Value, uint4 Min, uint4 Max)
uint8 Math.Clamp(uint8 Value, uint8 Min, uint8 Max)
float Math.Clamp(float Value, float Min, float Max)
double Math.Clamp(double Value, double Min, double Max)
 

Параметры

 
Параметр
Тип
Описание
Value
int1, int2, int4, int8, uint1, uint2, uint4, uint8, float, double
Ограничиваемое значение
Min
int1, int2, int4, int8, uint1, uint2, uint4, uint8, float, double
Нижняя граница ограничения
Max
int1, int2, int4, int8, uint1, uint2, uint4, uint8, float, double
Верхняя граница ограничения
 

Возвращаемое значение

 
Тип – такой же, как у параметров.
 
Число Value, ограниченное диапазоном:
если min ≤ value ≤ max:
результат: value
если value < min:
результат: min
если value > max:
результат: max
 

Примеры

 
a: int4 = Math.Clamp(5, 0, 10); // Результат: 5
b: int4 = Math.Clamp(15, 0, 10); // Результат: 10
c: int4 = Math.Clamp(-5, 0, 10); // Результат: 0