Метод clamp
Метод clamp класса Math возвращает значение,
ограниченное заданным диапазоном. Если исходное значение
меньше минимальной границы, возвращается минимум. Если
больше максимальной границы - возвращается максимум.
В противном случае возвращается само значение.
В первый параметр мы передаем исходное значение,
во второй - минимальную границу диапазона,
в третий - максимальную границу диапазона.
Синтаксис
Math.clamp(value, min, max)
Пример
Давайте ограничим значение 15 диапазоном
от 1 до 10:
public class Main
{
public static void main(String[] args)
{
int res = Math.clamp(15, 1, 10);
System.out.println(res);
}
}
Результат выполнения кода:
10
Пример
Давайте ограничим значение -5 диапазоном
от 0 до 100:
public class Main
{
public static void main(String[] args)
{
int res = Math.clamp(-5, 0, 100);
System.out.println(res);
}
}
Результат выполнения кода:
0
Пример
Давайте ограничим значение 42 диапазоном
от 1 до 100:
public class Main
{
public static void main(String[] args)
{
int res = Math.clamp(42, 1, 100);
System.out.println(res);
}
}
Результат выполнения кода:
42
Пример
Давайте ограничим вещественное значение 3.14
диапазоном от 0.0 до 1.0:
public class Main
{
public static void main(String[] args)
{
double res = Math.clamp(3.14, 0.0, 1.0);
System.out.println(res);
}
}
Результат выполнения кода:
1.0