子函数 - 限幅

float constrain_float(float amt, float low, float high) 
{
//    if (isnan(amt))                  //51里面没有这个库函数,需要自己实现
//    {
//        return (low+high)*0.5f;
//    }
    return ((amt)<(low)?(low):((amt)>(high)?(high):(amt)));
}

/*
//16位整型数限幅
int constrain_int16(int amt, int low, int high)
{
    return ((amt)<(low)?(low):((amt)>(high)?(high):(amt)));
}
 

猜你喜欢

转载自blog.csdn.net/win2000_li/article/details/84955981