在C中,atan2函数具有以下签名:
double atan2( double y, double x );
其他语言也是这样做的。这是我所知道的唯一一个以Y,X顺序而不是X,Y顺序为参数的函数,它经常把我搞砸,因为当我考虑坐标时,我认为是(X,Y)。
有人知道为什么atan2的参数顺序约定是这样的吗?
https://stackoverflow.com/questions/1045630
相似问题