use M_PI if possible, otherwise use our constant
use M_PI if possible, otherwise use our constant

Though M_PI is not part of any C standard, the constant is defined by many
compilers. If it is defined, use M_PI. If it is not used, use a representation
with about 22 correct digits.

ESSS/cquadpack