例:270=-90;-270=90;
即在一二象限的角度為0-180,在三四象限的角度為-180到0度。
我用的方法是
角度n=n%360
if(n>180)n-360;
else if(n<-180)n+360;
有沒有更簡潔的方法~
以下我的方法
n = n%360; // 消除周期 正實數落在0~360 負實數落在-360~0
n = n - n/180*360; // 分段反轉 將 180~360反轉為-180~0 ,將 -360~-180反轉成0~180