0

sin30の正しい値が見つかりません。

 double degrees = 30.0;
 double radians = Math.toRadians(degrees);
 System.out.println(Math.sin(radians));

これは.499999999を生成しますが、計算機に一致する正確な値は.5です。

私を助けてください..

4

1 に答える 1

1

Math.sin(..)適切な値を取得するために補間を行うため、結果として正確な値を取得することは期待できません。さらに、sin値を補間する際、float/double演算の問題は別の問題です。

于 2013-02-17T12:11:23.523 に答える