I'm using C and trying to get access to the constant M_PI (3.14159...). I have imported the math.h header file, but the M_PI constant was still undefined. Through some searching on StackOverflow I have found that I need to add #define _USE_MATH_DEFINES
to my code (see example code below). This works fine when compiling normally, but I need to be able to compile with the std=c89
flag for the work that I'm doing.
How should I access M_PI from some C89 code?