Java や他の多くの言語の三角法は、度ではなくラジアンに基づいています。あなたはそれを知っているかもしれません
180 degrees = PI = 3.1415... radians.
したがって、すべての辺を 180 で割ると、次のようになります。
1 degree = (3.1415.../180) radians
^^^^^^^^
同じように 3.1415 で割ると...
(180/3.1415...) degrees = 1 radian
^^^^^^^^
しかし、自分で計算する必要はありません。組み込みメソッドを使用できます
Math.toRadians(degrees)
Math.toDegrees(radians)
お気に入り
double Eps = 23.440;
double RA = 312.5175;
double EpsRad = Math.toRadians(Eps);
double RARad = Math.toRadians(RA);
double tmp1 = Math.tan(EpsRad);
double tmp2 = Math.sin(RARad);
double result = Math.atan(tmp1 * tmp2);
System.out.println("in radians: " + result); //-0.30931302106018527
System.out.println("in degrees: " + Math.toDegrees(result));//-17.722330655189765
またはそれらをインライン化する
System.out.println(Math.toDegrees(Math.atan(Math.tan(Math
.toRadians(Eps))) * Math.sin(Math.toRadians(RA))));//-17.722330655189765