入力された角度の正弦、余弦、正接を計算する角度プログラムを作成しようとしています。私が問題を抱えているコードの部分は次のとおりです。
c.println ("You have entered an angle of " + angle + " degrees.");
radians = Math.toRadians (angle); //convert angle (which is in degrees) to radians(radians = (pi / 180)*degrees)
c.println ("The angle in radians is " + radians); //diplay angle in radians
//caluclating sine, cosine & tangent
double sinx = Math.sin (Math.toRadians (angle));
c.println ("The sine of the angle is " + sinx+ " radians."); //convert sin of angle (in deg) to radians
double cosx = Math.cos (Math.toRadians (angle));
c.println ("The cosine of the angle is " + cosx+ " radians.");//convert cos of angle (in deg) to radians
double tanx = Math.tan (Math.toRadians (angle));
c.println ("The tangent of the angle is " + tanx+ " radians.");//convert tan of angle (in deg) to radians
90 度の角度を入力すると、余弦の出力は 6.12^-17 になります.... = 0 のはずですが、どこかに計算エラーがありますか?