Метод Clamp
Math.Clamp(value, min, max) возвращает
min, если value меньше; max,
если больше; иначе value. Смысл тот же,
что у int.Clamp,
но метод принадлежит Math
и работает с разными типами.
Синтаксис
int res = Math.Clamp(value, min, max);
Пример
Давайте подрежем число выше максимума:
using System;
class Program
{
static void Main()
{
int res = Math.Clamp(15, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
10
Пример
Давайте поднимем значение ниже минимума:
using System;
class Program
{
static void Main()
{
int res = Math.Clamp(-3, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
1
Пример
Давайте оставим число внутри интервала:
using System;
class Program
{
static void Main()
{
int res = Math.Clamp(5, 1, 10);
Console.WriteLine(res);
}
}
Результат выполнения кода:
5