-2

我曾尝试在 Android 中编写此代码,结果得到 NAN。这是我当前的代码,有人可以验证这一点,如果不正确,请提供正确的方程式。

 Math.acos((((a*a)+(c*c))-(b*b))/(2*b*c));

在此处输入图像描述

4

1 回答 1

2
Math.acos((a*a+c*c-b*b)/(2.0*b*c)) 

2.0 用于将其转换为双精度,您也可以使用 Math.acos((a*a+c*cb*b)/(2d*b*c)) 代替,其中 2d 中的 d 表示将 int 2 视为双精度类型

于 2013-01-25T07:27:32.993 回答