如何使用mod运算符包装数字

Sno*_*man 3 algorithm modulo

不确定这是否可行,但有一种自动方式,使用mod或类似的东西,自动纠正错误的输入值?例如:

If r>255, then set r=255 and
if r<0, then set r=0
Run Code Online (Sandbox Code Playgroud)

所以基本上我要问的是一个聪明的数学方法来设置它而不是使用

if(r>255)
 r=255;
if(r<0)
 r=0;
Run Code Online (Sandbox Code Playgroud)

Mar*_*ork 7

怎么样:

r = std:max(0, std::min(r, 255));
Run Code Online (Sandbox Code Playgroud)