计算罪的价值30

时间:2013-02-17 12:06:20

标签: java

我无法找到sin 30的正确值,

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

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

请帮帮我..

1 个答案:

答案 0 :(得分:1)

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