我在Math.atan返回与输入相同的值时遇到问题。
public double inchToMOA( double in, double range){
double rangeIn = 36*range;
double atan = (in / rangeIn) * -1.0;
double deg = Math.atan(atan);
double moa = deg * 60;
return moa;
}
我将所有内容放在一行中,但是我将其分解为不同的变量,以查看是否可以找到为什么它不起作用。如果in = -10且范围= 300,则atan约为-.00094。该角度应约为-.053度,但math.atan返回的-.00094与输入相同。
我的电话号码对math.atan来说太小了吗?
最佳答案
逆切线描述如下:
http://mathworld.wolfram.com/InverseTangent.html
我认为您的论点不是这里的问题。
您当然意识到计算机触发函数以弧度而不是度为单位,对吗?