سؤال

أنا واجهت هذا في بعض الأحيان ننسى دائما كيف نفعل ذلك.

واحدة من تلك الأشياء التي يطفو على السطح من أي وقت مضى في كثير من الأحيان.

أيضا, ما هي صيغة لتحويل الزوايا التي أعرب عنها في راديان الى درجة والعودة مرة أخرى ؟

هل كانت مفيدة؟

المحلول

radians = degrees * (pi/180)

degrees = radians * (180/pi)

كما للتنفيذ ، فإن السؤال الرئيسي هو مدى دقة كنت تريد أن تكون حول قيمة pi.هناك بعض المناقشة ذات الصلة هنا

نصائح أخرى

دائرة كاملة في راديان هو 2*pi.دائرة كاملة في درجة 360.الانتقال من درجة إلى راديان ، إنه (د/360) * 2*pi ، أو د*pi/180.

س راد في درجة - > x*180/pi
× درجة راد -> x*pi/180

أعتقد إذا كنت تريد أن تجعل وظيفة هذا [PHP]:

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

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

    return $result;
  }

نعم يمكن ان تكون مكتوبة بشكل أفضل.

في جافا سكريبت يمكنك أن تفعل ذلك بهذه الطريقة

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

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

هذا يعمل بشكل جيد بما فيه الكفاية بالنسبة لي :)

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

180 درجة = PI * راديان

360 درجة 2*PI راديان

يمكنك العثور على تحويل الصيغ في: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees.

360 درجة = 2*pi راديان

وهذا يعني deg2rad(x) = x*pi/180 و rad2deg(x) = 180x/بي ؛

باي راديان = 180 درجة

حتى 1 درجة = pi/180 راديان

أو 1 راديان = 180/pi درجة

المزدوجة في c# هذا قد يكون مفيدا:

        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;
        }
radians = (degrees/360) * 2 * pi
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top