cosdg.f 374 Bytes
function cosdg (x)
c june 1977 edition.   w. fullerton, c3, los alamos scientific lab.
c      external cos
      data raddeg / .017453292519943296e0 /
c
      cosdg = cos (raddeg*x)
c
      if (amod(x,90.).ne.0.) return
      n = abs(x)/90.0 + 0.5
      n = mod (n, 2)
      if (n.eq.0) cosdg = sign (1.0, cosdg)
      if (n.eq.1) cosdg = 0.0
c
      return
      end