我希望将值x钳制为范围[a, b]
x
[a, b]
x = (x < a) ? a : ((x > b) ? b : x);
这是非常基本的。但是我没有在类库中看到函数"clamp“--至少在System.Math中没有。
System.Math
(对于不知道“钳位”的人来说,一个值是为了确保它位于一些最大值和最小值之间。如果它大于最大值,则将其替换为最大值,依此类推)
https://stackoverflow.com/questions/2683442
相似问题