include lib/ansfloat.4th
include lib/fatan2.4th
fclear
10 set-precision
-1 s>f  1 s>f fatan2 f. cr             \ -0.785398163397448  ok
-1 s>f  0 s>f fatan2 f. cr             \ -1.5707963267949  ok
-1 s>f -1 s>f fatan2 f. cr             \ -2.35619449019234  ok 
\ If y is +/-0 and x is < 0, +/-pi shall be returned.
 0 s>f -1 s>f fatan2 f. cr
\ If y is +/-0 and x is > 0, +/-0 shall be returned.
 0 s>f  1 s>f fatan2 f. cr
\ If y is < 0 and x is +/-0, -pi/2 shall be returned.
-1 s>f  0 s>f fatan2 f. cr
\ If y is > 0 and x is +/-0, pi/2 shall be returned.
 1 s>f  0 s>f fatan2 f. cr
\ Optional specs:
\ If y is +/-0 and x is +0, +/-0 shall be returned.
0 s>f 0 s>f fatan2 f. cr
 
 |