现在有两个向量A和B,保证B是A逆时针旋转180度以内得到的,我要求出A和B的夹角(弧度制)。有两种解法,得到的结果不一样,方法二的结果是对的。
方法一:
double g = fabs(asin(cross(a,b) / norm(a) / norm(b)));
方法二:
double g = fabs(acos(dot(a,b) / norm(a) / norm(b)));
请问为什么呢?我应该使用哪一种呢?另一种如何修改是对的?谢谢。