将弧度转换为度数的方法是什么?
偶尔遇到这种情况,总是忘记如何去做。
其中之一就是经常出现的那些东西。
另外,什么公式将angular度以弧度表示为度,然后再返回?
radians = degrees * (pi/180) degrees = radians * (180/pi)
至于实施,主要的问题是你想要如何精确pi的价值。 这里有一些相关的讨论
一个完整的弧度是2 * pi。 一个完整的圆度是360度。从度数到弧度,它是(d / 360)* 2 * pi或d * pi / 180。
x rads度 – > 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_degreesfind转换公式。;
360度= 2 * pi弧度
这意味着deg2rad(x)= x * pi / 180和rad2deg(x)= 180x / pi;
pi Radians = 180度
所以1度=π/ 180弧度
或1弧度= 180 / pi度
对于C#中的双精度,这可能会有所帮助:
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