我无法找到sin 30的正确值,
double degrees = 30.0;
double radians = Math.toRadians(degrees);
System.out.println(Math.sin(radians));
产生.499999999,但与计算器匹配的确切值是.5
请帮帮我..
答案 0 :(得分:1)
Math.sin(..)
进行插值以获得良好的值,因此您不能指望得到精确的值作为结果。另外,在插入sin值时,浮点/双算术的问题是另一个问题。