Frage

Ich laufe in diesen gelegentlich und immer vergessen, wie es zu tun.

Eines dieser Dinge, die jemals so oft auftauchen.

Auch, was ist die Formel Winkel in Radianten in Grad und wieder zurück zum Ausdruck zu konvertieren?

War es hilfreich?

Lösung

radians = degrees * (pi/180)

degrees = radians * (180/pi)

Wie für die Umsetzung ist die wichtigste Frage, wie genau Sie über den Wert von pi sein wollen. Es gibt einige ähnliche Diskussion hier

Andere Tipps

ein vollständiger Kreis in Radian ist 2 * pi. Ein vollständiger Kreis in Grad 360. von Grad in Radianten zu gehen, es ist (d / 360) * 2 * pi, oder d * pi / 180.

x rads in Grad -> x * 180 / pi
x Grad in rads -> x * pi / 180

Ich denke, wenn Sie eine Funktion für diese machen wollen [in PHP]:

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

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

    return $result;
  }

Ja, das wahrscheinlich besser werden könnte, geschrieben.

In Javascript können Sie es auf diese Weise tun

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

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

Das funktioniert gut genug für mich:)

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

180 ° = PI * Bogenmaß

360 Grad 2 * PI Radiant

Sie können die Umrechnungsformeln finden Sie unter: http://en.wikipedia.org/wiki / Radian # Conversion_between_radians_and_degrees .

360 Grad = 2 * PI Radiant

Das bedeutet deg2rad (x) = x * pi / 180 und rad2deg (x) = 180x / pi;

pi Radians = 180 Grad

So 1 Grad = pi / 180 Radian

oder = 1 Radian 180 / pi Grad

Für Doppel in c # Dies könnte hilfreich sein:

        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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top