0

我找不到 sin 30 的正确值,

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

产生 .499999999 但与计算器匹配的确切值是 0.5

请帮我..

4

1 回答 1

1

Math.sin(..)进行插值以获得良好的值,因此您不能期望得到准确的值作为结果。此外,在对 sin 值进行插值时,浮点/双精度运算的问题是另一个问题。

于 2013-02-17T12:11:23.523 回答