Format a longitudinal angle as sexagesimal degrees in a string.

    Arguments are:

    radians
      The angle, in radians.
    norm (default "wrap")
      The normalization mode, used for angles outside of the standard range
      of 0 to 2π. If "none", the value is formatted ignoring any potential
      problems. If "wrap", it is wrapped to lie within the standard range.
      If "raise", a :exc:`ValueError` is raised.
    precision (default 2)
      The number of decimal places in the "arcseconds" place to use in the
      formatted string.
    seps (default "::")
      A two- or three-item iterable, used to separate the degrees, arcminutes,
      and arcseconds components. If a third element is present, it appears
      after the arcseconds component. Specifying "dms" yields something like
      "12d34m56s"; specifying ``['', '']`` yields something like "123456".

    Returns a string.

def fmtdeglon (radians, norm='wrap', precision=2, seps='::'):
    """Format a longitudinal angle as sexagesimal degrees in a string.

    Arguments are:

    radians
      The angle, in radians.
    norm (default "wrap")
      The normalization mode, used for angles outside of the standard range
      of 0 to 2π. If "none", the value is formatted ignoring any potential
      problems. If "wrap", it is wrapped to lie within the standard range.
      If "raise", a :exc:`ValueError` is raised.
    precision (default 2)
      The number of decimal places in the "arcseconds" place to use in the
      formatted string.
    seps (default "::")
      A two- or three-item iterable, used to separate the degrees, arcminutes,
      and arcseconds components. If a third element is present, it appears
      after the arcseconds component. Specifying "dms" yields something like
      "12d34m56s"; specifying ``['', '']`` yields something like "123456".

    Returns a string.

    """
    return _fmtsexagesimal (radians * R2D, norm, 360, seps, precision=precision)