私は時々これに出くわし、いつもそれを行う方法を忘れています。
非常に頻繁にポップアップするものの1つ。
また、ラジアンで表された角度を度に変換して元に戻す式は何ですか?
私は時々これに出くわし、いつもそれを行う方法を忘れています。
非常に頻繁にポップアップするものの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 度
radians = (degrees/360) * 2 * pi