Was ist das Verfahren für Radiant in Grad konvertieren?
-
02-07-2019 - |
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?
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