我在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

我认为您的论点不是这里的问题。

您当然意识到计算机触发函数以弧度而不是度为单位,对吗?

07-25 23:44