float a = 1.0f, b = 1.0f;//a b为浮点数变量并且都初始化
if( abs(a - b) <= FLT_EPSILON)//比较时,如果满足条件视为相等
初始化动作的持续时间(_duration)以及动作已执行的时间(_elapsed)
MAX(0, MIN(1, _elapsed/MAX(_duration, FLT_EPSILON)));以下分解
足够小的数字 往往用于浮点数比较的判断
这句保证得到的数不为0, 防止万一除数_duration为0的情况出现Bug
通过这句来确保得到的数为不大于1.0f的数
这句防止 _elapsed 为负数的情况, 确保updateDt最终一定为0~1.0f之间的数。