ArcTan2

Return arctangent of (y/x)

Declaration

Source position: math.pp line 361

  function ArcTan2(y: Float; x: Float) : Float;

Description

arctan2 calculates arctan(y/x), and returns an angle in the correct quadrant. The returned angle will be in the range $-\pi$ to $\pi$ radians. The values of x and y must be between -2\^{}64 and 2\^{}64, moreover x should be different from zero. On Intel systems this function is implemented with the native intel fpatan instruction.

See also

Name Description
arccos Return inverse cosine
arcosh Return inverse hyperbolic cosine
arsinh Return inverse hyperbolic sine
artanh Return inverse hyperbolic tangent

Example

Program Example6;
{ Program to demonstrate the arctan2 function. }
Uses math;
  Procedure WriteRadDeg(X : float);
  begin
    Writeln(X:8:5,' rad = ',radtodeg(x):8:5,' degrees.')
  end;
begin
  WriteRadDeg (arctan2(2,1));
end.