添加 clamp 函数