Я хотел бы, чтобы зажать значение x
в диапазоне [a, b]
:Где я могу найти функцию «зажима» в .NET?
x = (x < a) ? a : ((x > b) ? b : x);
Это довольно простой. Но я не вижу функции «зажима» в библиотеке классов - по крайней мере, не в System.Math
.
(Для не знают, чтобы «зажать» значение, чтобы убедиться, что она лежит между некоторым максимальным и минимальным значениями. Если это больше, чем максимальное значение, то оно заменяется на максимум, и т.д.)
@ Danvil: Нет библиотеки классов C#. Вы имеете в виду «.NET Framework». –
Все еще ничего с C# 7.1? – joce
@JohnSaunders Я не верю, что это строго верно https://stackoverflow.com/questions/807880/bcl-base-class-library-vs-fcl-framework-class-library –