Pertanyaan Apa metode untuk mengubah radian menjadi derajat?


Saya mengalami hal ini sesekali dan selalu lupa bagaimana melakukannya.

Salah satu hal yang sering muncul.

Juga, apa rumus untuk mengubah sudut yang diekspresikan dalam radian ke derajat dan kembali lagi?


143
2017-09-25 20:40


asal


Jawaban:


radians = degrees * (pi/180)

degrees = radians * (180/pi)

Untuk implementasi, pertanyaan utamanya adalah seberapa tepat Anda ingin menjadi nilai pi. Ada beberapa diskusi terkait sini


253
2017-09-25 20:43



lingkaran lengkap dalam radian adalah 2 * pi. Lingkaran lengkap dalam derajat adalah 360. Untuk pergi dari derajat ke radian, itu (d / 360) * 2 * pi, atau d * pi / 180.


10
2017-09-25 20:44



x rads dalam derajat -> x * 180 / pi
x derajat dalam rads -> x * pi / 180

Saya kira jika Anda ingin membuat fungsi untuk ini [di PHP]:

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

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

    return $result;
  }

Ya, itu mungkin bisa ditulis lebih baik.


9
2017-09-25 20:43



Dalam javascript Anda dapat melakukannya dengan cara ini

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

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

4
2018-06-15 07:40



Ini bekerja cukup baik untuk saya :)

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

1
2018-04-01 04:35



180 derajat = PI * radian


0
2017-09-25 20:43



360 derajat adalah 2 * radian PI

Anda dapat menemukan rumus konversi di: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees.


0
2017-09-25 20:43



360 derajat = 2 * radian pi

Itu berarti deg2rad (x) = x * pi / 180 dan rad2deg (x) = 180x / pi;


0
2017-09-25 20:44



pi Radians = 180 derajat

Jadi 1 derajat = pi / 180 radian

atau 1 radian = 180 / pi derajat


0
2017-09-25 20:44



Untuk double in c # ini mungkin bisa membantu:

        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
2018-02-14 15:09



radians = (degrees/360) * 2 * pi

-1
2017-09-25 20:44