Define M_PI to 3.14159265358979323846264338327 on platforms where it is not provided by math.h