सी में atan2 समारोह निम्नलिखित हस्ताक्षर हैं:एक्स, वाई के बजाए एटान 2 वाई, एक्स के तर्क क्यों हैं?
double atan2(double y, double x);
अन्य भाषाओं के साथ-साथ यह करते हैं। यह एकमात्र ऐसा कार्य है जिसे मैं जानता हूं, एक्स, वाई ऑर्डर के बजाए वाई, एक्स ऑर्डर में इसके तर्क लेता है, और यह मुझे नियमित रूप से खराब करता है क्योंकि जब मुझे निर्देशांक लगता है, तो मुझे लगता है (एक्स, वाई)।
क्या किसी को पता है कि atan2 के तर्क आदेश सम्मेलन इस तरह क्यों है?
यह भाषा-अज्ञेयवादी के रूप में क्यों टैग किया गया है? –
@mgroves यह कई भाषाओं में होता है –
क्योंकि एक ही प्रारूप बहुत सी भाषाओं में दिखाई देता है। एटान 2 विकी प्रविष्टि से: "यह कम से कम फ़ॉरट्रान प्रोग्रामिंग भाषा तक वापस आता है और वर्तमान में सी प्रोग्रामिंग भाषा के गणित में पाया जाता है। मानक लाइब्रेरी, जावा मैथ लाइब्रेरी, सी # स्टेटिक मैथ क्लास, और अन्यत्र। कई स्क्रिप्टिंग पर्ल जैसे भाषाओं में सी-स्टाइल एटान 2 फ़ंक्शन शामिल है। [1] " – CookieOfFortune