我想将一个值钳位x到一个范围[a, b]:
x
[a, b]
x = (x < a) ? a : ((x > b) ? b : x);
这是非常基本的.但是我没有在类库中看到函数"clamp" - 至少在类库中没有System.Math.
System.Math
(因为不知道"钳制"一个值是为了确保它位于某些最大值和最小值之间.如果它大于最大值,则它被最大值替换,等等.)
c# clamp
c# ×1
clamp ×1