Kết quả của bạn trong ACOS()
lớn hơn 1
không thể được.
Đó là vì tính không chính xác của dấu chấm động. nó có thể là 1.00000001
ví dụ. Đặt nó ngay bên dưới một chút 1
hoạt động như thế này:
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
)