ラジアンを度に変換する必要があります。私は x*180/Pi でこれを試しました。問題は、出力角度が度分秒単位であるため、変換の小さなエラーが大きな問題につながることです。
For example: (aCos(0)*180)/Pi = 90.00000250
基数 10 のユニバースでは、90.00000000 である必要があります。
ラジアンを度に変換する必要があります。私は x*180/Pi でこれを試しました。問題は、出力角度が度分秒単位であるため、変換の小さなエラーが大きな問題につながることです。
For example: (aCos(0)*180)/Pi = 90.00000250
基数 10 のユニバースでは、90.00000000 である必要があります。
コードで次のマクロを使用して、ラジアンを度に変換します。
#define RADIANS_TO_DEGREES(radians) ((radians) * (180.0 / M_PI))
例:
NSLog(@"Output radians as degrees: %f", RADIANS_TO_DEGREES(0.785398));
このリンクから。
問題は、aces(double) を使用する必要があるときに acosf(float) を使用していたことです。