atan2
double atan2(double, double);
u = atan2(getfval(x), getfval(y));
return (realnode(atan2(y, x)));
extern double atan2();
slope = atan2((double)(y0 - y), (double)(x0 - x) );
slope = atan2((double)(y1 - y), (double)(x1 - x));
inline float atan2(float __X, float __Y) { return __atan2f(__X, __Y); }
inline long double atan2(long double __X, long double __Y) {
extern double atan2(double, double);
using std::atan2;
return (atan2(y, x) * invpi);
return ((float)(invpi * atan2((double)y, (double)x)));
return (atan2(D_IM(z), D_RE(z)));
D_RE(ans) = half * atan2(two, (one - ax) * (one +
D_RE(ans) = half * atan2(two, -ax);
D_RE(ans) = half * atan2(ax + ax, (one - ay) * (one + ay));
D_RE(ans) = half * (atan2((ax + ax), (t * (one + ay) -
D_RE(ans) = half * atan2((ax + ax), ((one - ax) *
D_RE(ans) = half * atan2((ax + ax), ((one - ax * ax) -
F_RE(ans) = (float)(0.5 * atan2(dx + dx,