我已尝试在Android中编写此内容,因此我获得了NAN。这是我当前的代码,有人可以验证这一点,如果不正确,请提供正确的等式。
Math.acos((((a*a)+(c*c))-(b*b))/(2*b*c));
答案 0 :(得分:2)
Math.acos((a*a+c*c-b*b)/(2.0*b*c))
2.0用于将其转换为double,您也可以使用 Math.acos((a * a + c * c-b * b)/(2d * b * c))而不是2d中的d表示将int 2视为double类型