是否可以仅使用算术将值限制在最小值和最大值之间的给定范围内?也就是说,+ - x /和%?
我无法使用诸如min,max或IF-statements 之类的函数。
让我们假设我有一个范围[1850, 1880],对于任何值< 1850,它都应该显示1850。对于 values > 1880,1880应该显示。如果只1850显示在范围之外也是可以接受的。
我试过:
x = (((x - xmax) % (xmax - xmin)) + (xmax - xmin)) % (xmax - xmin) + xmin
Run Code Online (Sandbox Code Playgroud)
但对于低于xmin.