2012-04-09 19 views
6

मुझे रेडियंस को जितना अगला व्यक्ति पसंद है, और आम तौर पर उन्हें डिग्री से अधिक उपयोग करना पसंद करते हैं, लेकिन हम प्रोग्रामिंग में रेडियंस का उपयोग क्यों करते हैं?हम प्रोग्रामिंग में रेडियंस का उपयोग क्यों करते हैं?

कुछ 180 डिग्री घुमाए जाने के लिए, आपको इसे 3.14159265... तक घुमाने की आवश्यकता है। निश्चित रूप से, अधिकांश भाषाओं में पीआई के लिए कुछ प्रकार का स्थिरता होता है, लेकिन हम कभी भी पीआई जैसे तर्कहीन संख्याओं का उपयोग क्यों करना चाहते हैं, जब हम इसके बजाय पूर्णांक का उपयोग कर सकते हैं, खासकर सरल कार्यक्रमों के लिए?

हम कहना है कि 3.14159265 अनुकरणीय कि ज्या और कोज्या जैसे कार्यों के लिए उचित मान के काफ़ी करीब है कंप्यूटर पर भरोसा कर रहे हैं, लेकिन अगर एक कंप्यूटर भी सही है, तो मानों थोड़ा बंद (sin(3.14159265) = 0.00000000358979303) होगा। 180 डिग्री का उपयोग करते समय यह कोई मुद्दा नहीं है।

उत्तर

6

यह वास्तव में एक समस्या है, यह केवल विभिन्न तरीकों से दिखाई देता है, खासकर यदि आप 90 डिग्री वृद्धि के साथ नहीं रहते हैं।

आखिरकार, यह रेडियंस के संदर्भ में ट्रिगर कार्यों की गणना करने के लिए उपयोग की जाने वाली तंत्र के नीचे आता है (यहां तक ​​कि जब एक सीपीयू के माइक्रोक्रोड द्वारा कार्यान्वित किया जाता है; आप विवरण के लिए संख्यात्मक विधियों के पाठ की जांच करना चाहेंगे, लेकिन वे वास्तव में करना चाहते हैं रेडियंस में किया जाना चाहिए) और डिग्री में काम करने के बाद दोनों के बीच निरंतर रूपांतरण की आवश्यकता होती है, जिससे संचयी त्रुटियां होती हैं। चूंकि फ्लोटिंग पॉइंट (और विशेष रूप से अनुवांशिक संख्याओं) में पहले से ही इसमें बहुत सारी त्रुटि हुई है, जो कि शीर्ष पर अतिरिक्त रूपांतरण दोनों चीजों को धीमा कर रहा है और इससे भी अधिक टिकाऊ त्रुटि जोड़ रहा है।

संबंधित मुद्दे