Han*_*son 149 algorithm math trigonometry
我偶尔碰到这个,总是忘记怎么做.
经常出现的其中一件事.
另外,将以弧度表示的角度转换为度数又返回的公式是什么?
Dav*_*sta 265
radians = degrees * (pi/180)
degrees = radians * (180/pi)
Run Code Online (Sandbox Code Playgroud)
至于实现,主要问题是你想要了解pi的价值有多精确.有一些相关的讨论在这里
x rads以度为单位 - > x*180/pi
x度,以rad为单位 - > x*pi/180
我想如果你想为[在PHP]中创建一个函数:
function convert($type, $num) {
if ($type == "rads") {
$result = $num*180/pi();
}
if ($type == "degs") {
$result = $num*pi()/180;
}
return $result;
}
Run Code Online (Sandbox Code Playgroud)
是的,这可能写得更好.
在javascript中你可以这样做
radians = degrees * (Math.PI/180);
degrees = radians * (180/Math.PI);
Run Code Online (Sandbox Code Playgroud)