我的问题是我有一个输入字段,您可以在其中输入某种程度和速度(如44 degrees
和10m/s
)。然后,它会运行一些javascript,然后它会发出一条轨迹。
一个jsfiddle显示我的问题好一点。
http://jsfiddle.net/3ahhf1xL/1/
我如何以度数输入?或将弧度转换为完全相同的度数?
编辑:我想将其转换为相同的度数。如果我直接将它们转换为44度(弧度量=度数),则44弧度的示例将导致2521度。
答案 0 :(得分:0)
您只需要将度数乘以PI/180
即可。在JavaScript中,它看起来像这样:
var rads = degrees * (Math.PI / 180);
答案 1 :(得分:0)
像这样:
function toRadians(degrees) {
return degrees * (Math.PI / 180);
}
function toDegrees(radians) {
return radians * (180 / Math.PI);
}
答案 2 :(得分:-1)
1 degree
等于0.0174532925 radians
..
因此,您可以将代码更改为:
function submit() {
var a = document.getElementById('var1').value * 0.0174532925;
var b = document.getElementById('var2').value * 0.0174532925;
alert(a);
myGraph.drawEquation(function(x) {
return x*Math.tan(a)-((9.80665*(x*x))/(2*b^2*Math.cos(a)^2));
}, 'red', 3);
}