我创建了以下方法来安全地使用费率。
(有时速率会变成无效值,例如 INFINITY、NAN 或 0-1)
-(double)XXXX:(double)rate
if (rate >= 1) {
return 1;
} else if (rate <= 0) {
return 0;
} else if (0 <= rate && rate <= 1) {
return rate;
} else {
return 0;
}
}
我应该给这个方法取什么名字?
编辑:
我使用速率来显示 UISlider、UIProgress 或仅 NString(XX %) 的时间进度。
该方法的用法是:
rate = [objectOrClass XXXX: currentTime / totalTime];
rate = [objectOrClass XXXX:(currentTime + additionalTime) / totalTime];
我还用它来计算来自 rate 的 currentTime:
currentTime = [objectOrClass XXXX:rate] * totalTime;