當通過數字序列循環(例如,0.1,-0.5,1.0,-0.33,...)我想要的方式來測試的當前數目是否具有比前一個不同的符號。我的代碼是低於,但 - 必須有更好的方式..測試符號更改的更好方法?
-(bool)signChanged:(float)prev :(float)value{
// our value is negative
if(value < 0.0){
// previous value is positive or zero
if(prev >= 0.0) return true;
// our value is positive
}else{
if(prev < 0.0) return true;
}
return false;
}
如果((值* PREV)<0)? (取決於你想從0得到什麼行爲) – JasonD