ラジアンを度に変換する方法は何ですか?
-
02-07-2019 - |
質問
ときどきこれに遭遇し、その方法を常に忘れています。
非常に頻繁にポップアップするものの1つ。
また、ラジアンで表された角度を度に変換し、再び元に戻す式は何ですか?
解決
radians = degrees * (pi/180)
degrees = radians * (180/pi)
実装に関しては、主な問題は、piの値についてどの程度正確になりたいかです。関連する議論がいくつかありますこちら
他のヒント
ラジアン単位の完全な円は2 * piです。度単位の完全な円は360です。度からラジアンに移動するには、(d / 360)* 2 * pi、またはd * pi / 180です。
xラジアン(度)-> x * 180 / pi
ラジアンでx度-> x * pi / 180
このための関数を[PHPで]作成したいと思うなら、
function convert($type, $num) {
if ($type == "rads") {
$result = $num*180/pi();
}
if ($type == "degs") {
$result = $num*pi()/180;
}
return $result;
}
はい、おそらくもっとうまく書けます。
javascriptでは、この方法で実行できます
radians = degrees * (Math.PI/180);
degrees = radians * (180/Math.PI);
これは私にとって十分に機能します:)
// deg2rad * degrees = radians
#define deg2rad (3.14159265/180.0)
// rad2deg * radians = degrees
#define rad2deg (180/3.14159265)
180度= PI *ラジアン
360度は2 * PIラジアンです
変換式は次で見つけることができます: http://en.wikipedia.org/wiki / Radian#Conversion_between_radians_and_degrees 。
360度= 2 * piラジアン
つまり、deg2rad(x)= x * pi / 180およびrad2deg(x)= 180x / pi;
piラジアン= 180度
つまり1度= pi / 180ラジアン
または1ラジアン= 180 / pi度
c#のdoubleの場合、これが役立つ場合があります。
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
所属していません StackOverflow