ACOS() の結果 1 より大きい
これは、浮動小数点の不正確さが原因です。 1.00000001 の可能性があります 例えば。 1 の少し下に置く 次のように動作します:
SELECT ACOS(
(SIN(PI()* 52.9519918465976/180.0)* SIN(PI()* 52.9519918465976/180.0))
+ (COS(PI()* 52.9519918465976/180)*cos(PI()* 52.9519918465976/180.0)*COS(PI()* -1.14304013581239/180.0-PI()* -1.14304013581239/180.0))
- 0.0000001
)