Problem with HMC5883L

hey , i will be so happy if you answer my question about M_PI & PI in HMC5883l library .what are they exactly defined for?