रेडियन को डिग्री में परिवर्तित करने की विधि क्या है?


156

मैं कभी-कभार इसमें भाग लेता हूं और हमेशा भूल जाता हूं कि यह कैसे करना है।

उन चीजों में से एक जो इतनी बार पॉप अप करते हैं।

इसके अलावा, रेडियन में व्यक्त कोणों को डिग्री और वापस फिर से बदलने का सूत्र क्या है?


4
मैं यह नहीं देखता कि लोग इसे क्यों कम कर रहे हैं; कुछ लोग गणितीय रूप से इच्छुक नहीं हैं।
थिसलमप्रिंट

1
इसके बस एक बात है। मैंने इसे गणित की समस्या के बजाय प्रोग्रामिंग समस्या के रूप में फिर से व्यक्त किया, और वोइला, यह फिट बैठता है।
विकासशील

3
इस सवाल का शीर्षक कोई मतलब नहीं है। "बी" विधि में uilt "--- क्या बनाया गया है?
माइकल जे। बार्बर

1
मैं फारेनहाइट और वापस सेल्सियस को परिवर्तित करने के लिए एक विधि के लिए पूछने जा रहा हूँ, मैं भूल रहा हूँ कि एक भी
एलेक्स

7
StackOverflow सवाल और जवाब के लिए एक मंच से अधिक है। यह संदर्भ का स्थान है। मैंने मूल रूप से प्रश्न को संदर्भ प्रश्न के रूप में यहां रखा है, क्योंकि यह वास्तव में वास्तव में सामान्य है। यह यहां है इसलिए जब कोई "बस Google यह" जवाब देता है, तो Google आपको यहां निर्देशित करेगा।
हंस सुजनेसन

जवाबों:


273
radians = degrees * (pi/180)

degrees = radians * (180/pi)

कार्यान्वयन के लिए, मुख्य प्रश्न यह है कि आप पीआई के मूल्य के बारे में कितना सटीक होना चाहते हैं। कुछ संबंधित चर्चा यहाँ है


11
पाई = 4 * आर्कटन (1) का उपयोग किया जा सकता है, अगर आपके पास सिस्टम / कैलकुलेटर पर पाई नहीं है या बस इसे सभी दशमलव के साथ टाइप नहीं करना चाहते हैं
एक्सल केम्पर

21
शायद यह 2008 में उपलब्ध नहीं था, लेकिन आजकल आप केवल Math.PIस्थिरांक का उपयोग कर सकते हैं ।
बार्ट

1
@ हॉगुन यूनिट लेबल बीजीय चर के समान नहीं हैं। जब आप कहते हैं "PI रेडियन = 180 डिग्री" आप इकाइयों में बोल रहे हैं, "1 फुट = 12 इंच" कहने के बराबर है। आप तब यूनिट लेबल नहीं लेते हैं और उन्हें चर के रूप में मानते हैं, जो आपको स्पष्ट रूप से गलत समीकरण "पैर = 12 * इंच" देगा।
डेव कोस्टा

1
परेंस डिग्री = रेडियन * 180 / मैथ.पीआई की कोई आवश्यकता नहीं; रेडियंस = डिग्री * गणित।पीआई / 180;
पावेल

2
@Pawel जब आप सही होते हैं, तो मैं कहता हूं कि लेखक ने इस अवधारणा को व्यक्त करने के लिए कि कैसे फ़ंक्शन एक साथ संकल्पनात्मक तरीके से आता है, का उपयोग किया।
जैक्सनक्रा

10

रेडियन में एक पूर्ण चक्र 2 * पीआई है। डिग्री में एक पूर्ण चक्र 360 है। डिग्रियों से रेडियन तक जाने के लिए, यह (d / 360) * 2 * pi, या d * pi / 180 है।


9

x रेड्स डिग्री में -> x * 180 / pi
x डिग्रियों में रेड्स -> x * pi / 180

मुझे लगता है कि अगर आप इस [PHP में] के लिए एक समारोह बनाना चाहते थे:

function convert($type, $num) {
    if ($type == "rads") {
          $result = $num*180/pi();
        }

    if ($type == "degs") {
          $result = $num*pi()/180;
        }

    return $result;
  }

हाँ, यह शायद बेहतर लिखा जा सकता है।


4

जावास्क्रिप्ट में आप इसे इस तरह से कर सकते हैं

radians = degrees * (Math.PI/180);

degrees = radians * (180/Math.PI);

1

यह मेरे लिए काफी अच्छा काम करता है :)

// deg2rad * degrees = radians
#define deg2rad (3.14159265/180.0)
// rad2deg * radians = degrees
#define rad2deg (180/3.14159265)




0

पी रेडियंस = 180 डिग्री

तो 1 डिग्री = पीआई / 180 रेडियन

या 1 रेडियन = 180 / पीआई डिग्री


0

सी # में डबल के लिए यह उपयोगी हो सकता है:

        public static double Conv_DegreesToRadians(this double degrees)
        {
            //return degrees * (Math.PI / 180d);
            return degrees * 0.017453292519943295d;
        }
        public static double Conv_RadiansToDegrees(this double radians)
        {
            //return radians * (180d / Math.PI);
            return radians * 57.295779513082323d;
        }

0

यहां कुछ कोड दिए गए हैं, जो ऑब्जेक्ट के साथ फैली हुई है rad(deg), deg(rad)और दो और उपयोगी कार्य भी हैं: getAngle(point1,point2)और getDistance(point1,point2)जहां एक बिंदु के लिए एक xऔर yसंपत्ति की आवश्यकता है।

Object.prototype.rad = (deg) => Math.PI/180 * deg;
Object.prototype.deg = (rad) => 180/Math.PI * rad;
Object.prototype.getAngle = (point1, point2) => Math.atan2(point1.y - point2.y, point1.x - point2.x);
Object.prototype.getDistance = (point1, point2) => Math.sqrt(Math.pow(point1.x-point2.x, 2) + Math.pow(point1.y-point2.y, 2));

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.