Какой метод преобразования радиан в градусы? - PullRequest
146 голосов
/ 26 сентября 2008

Я иногда сталкиваюсь с этим и всегда забываю, как это сделать.

Одна из тех вещей, которые появляются очень часто.

Кроме того, какова формула для преобразования углов, выраженных в радианах, в градусы и обратно?

Ответы [ 11 ]

259 голосов
/ 26 сентября 2008
radians = degrees * (pi/180)

degrees = radians * (180/pi)

Что касается реализации, то главный вопрос в том, насколько точным вы хотите быть о значении числа пи. Здесь есть некоторое связанное обсуждение здесь

10 голосов
/ 26 сентября 2008

полный круг в радианах - 2 * пи. Полный круг в градусах равен 360. Чтобы перейти от градусов к радианам, это (d / 360) * 2 * pi или d * pi / 180.

9 голосов
/ 26 сентября 2008

х рад в градусах -> х * 180 / пи
х градусов в радах -> х * пи / 180

Полагаю, если вы хотите создать для этого функцию [в PHP]:

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

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

    return $result;
  }

Да, это могло бы быть написано лучше.

4 голосов
/ 15 июня 2016

В javascript вы можете сделать это так

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

degrees = radians * (180/Math.PI);
1 голос
/ 01 апреля 2012

Для меня это достаточно хорошо работает:)

// deg2rad * degrees = radians
#define deg2rad (3.14159265/180.0)
// rad2deg * radians = degrees
#define rad2deg (180/3.14159265)
0 голосов
/ 14 февраля 2017

Для double в 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;
        }
0 голосов
/ 26 сентября 2008
radians = (degrees/360) * 2 * pi
0 голосов
/ 26 сентября 2008

пи радианы = 180 градусов

Итак, 1 градус = пи / 180 радиан

или 1 радиан = 180 / пи градусов

0 голосов
/ 26 сентября 2008

360 градусов = 2 * пи радианы

Это означает, что deg2rad (x) = x * pi / 180 и rad2deg (x) = 180x / pi;

0 голосов
/ 26 сентября 2008

360 градусов - это 2 * Пи радианы

Формулы преобразования можно найти по адресу: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees.

...