C++ 为什么−π

C++ 为什么−π,c++,c,atan2,C++,C,Atan2,可能重复: 为什么−π

可能重复:


为什么−πatan2返回所有可能的角度,因为它不仅仅用于绘制直线!它也用于实际的数学,其中差异很重要。另一方面,atan产生[-pi/2,+pi/2]的结果。

atan2的一个常见应用是从笛卡尔坐标转换为极坐标。它支持所有的角度是它存在的原因。否则,您可以使用任何/x。

+1实际数学实际上很重要:-可能重复。它在标题中有C++,但是所有答案都适用于任何暴露AtANand AtAN2的语言,AtAN2处理X=0正确的情况,而AtNON/X则不这样!