【发布时间】:2015-04-02 08:59:14
【问题描述】:
Visual Studio 2005 提供的 math.h 标头似乎有错误。
double __cdecl atan2(__in double _Y, __in double _X);
inline float atan2f(__in float _X, __in float _Y)
{return ((float)atan2((double)_X, (double)_Y)); }
atan2f() 函数的参数好像颠倒了。
我不确定更高版本的 Visual Studio 是否属于这种情况。有谁知道这里的分数是多少?
【问题讨论】:
-
好吧,关于它的一些讨论:ogre3d.org/forums/viewtopic.php?f=10&t=54415。通过比较 atan2f(x,y) 和 atan2f(y,x) 的结果来检查它是否是拼写错误或它们的顺序确实错误。那你就知道了:)
标签: c++ visual-studio-2005 atan2