आपका परिणाम 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
)