web-dev-qa-db-ja.com

ラジアンを度に変換する方法は何ですか?

私は時々これに遭遇し、常にそれを行う方法を忘れます。

頻繁にポップアップするものの1つ。

また、ラジアンで表された角度を度に変換し、再び元に戻す式は何ですか?

147
Hans Sjunnesson
radians = degrees * (pi/180)

degrees = radians * (180/pi)

実装に関しては、主な問題は、piの値についてどのくらい正確になりたいかです。関連する議論がいくつかあります こちら

261
Dave Costa

ラジアン単位の完全な円は2 * piです。度での完全な円は360です。度からラジアンに進むには、(d/360)* 2 * pi、またはd * pi/180です。

10
nsayer

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;
  }

はい、おそらくもっとうまく書けます。

9
thesmallprint

JavaScriptでは、この方法でそれを行うことができます

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

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

これは私にとって十分に機能します:)

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

piラジアン= 180度

したがって、1度= pi/180ラジアン

または1ラジアン= 180/pi度

0
manobes

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;
        }
0
Koray

180度= PI *ラジアン

0
Charles Graham

360度は2 * PIラジアン

変換式は http://en.wikipedia.org/wiki/Radian#Conversion_between_radians_and_degrees で見つけることができます。

0
kokos

360度= 2 * piラジアン

つまり、deg2rad(x)= x * pi/180およびrad2deg(x)= 180x/piです。

0
Hannes Ovrén