Je rencontre ce problème de temps en temps et j'oublie toujours comment le faire.
Une de ces choses qui apparaissent de temps en temps.
Aussi, quelle est la formule pour convertir les angles exprimés en radians en degrés et inversement?
radians = degrees * (pi/180)
degrees = radians * (180/pi)
En ce qui concerne la mise en œuvre, la question principale est de savoir quelle précision vous souhaitez donner à la valeur de pi. Il y a une discussion connexe ici
un cercle complet en radians est 2 * pi. Un cercle complet en degrés est 360. Pour aller de degrés en radians, il faut (d/360) * 2 * pi ou d * pi/180.
x rads en degrés -> x * 180/pi
x degrés en rads -> x * pi/180
Je suppose que si vous vouliez créer une fonction pour cela [en PHP]:
function convert($type, $num) {
if ($type == "rads") {
$result = $num*180/pi();
}
if ($type == "degs") {
$result = $num*pi()/180;
}
return $result;
}
Oui, cela pourrait probablement être mieux écrit.
En javascript, vous pouvez le faire de cette façon
radians = degrees * (Math.PI/180);
degrees = radians * (180/Math.PI);
Cela fonctionne assez bien pour moi :)
// deg2rad * degrees = radians
#define deg2rad (3.14159265/180.0)
// rad2deg * radians = degrees
#define rad2deg (180/3.14159265)
pi radians = 180 degrés
Donc 1 degré = pi/180 radians
ou 1 radian = 180/pi degrés
Pour double en c #, cela pourrait être utile:
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;
}
180 degrés = PI * radians
360 degrés est 2 * PI radians
Vous pouvez trouver les formules de conversion sur: http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees .
360 degrés = 2 * pi radians
Cela signifie que deg2rad (x) = x * pi/180 et rad2deg (x) = 180x/pi;