linux clamp边界约束函数

linux clamp边界约束函数

用途clamp(a, b) 取a b边界值,若小于a,则值为a, 若大于b,则值为b, 其余值不变。

 

例如某个函数val_validate()函数中的这种逻辑:

val = val < 5 ? 5 : val;

val = val > 100 ? 100 : val;

可以使用内核标准函数clamp简化一下:

val = clamp(val, 5, 100);

 

posted @ 2020-09-07 19:53  haoxing990  阅读(1008)  评论(0编辑  收藏  举报