Would there be a good way for the preprocessor to take care of it? You know, some thing like

#define Pi (asin(...something...))

Or would that just plugin in the expression everywhere instead of evaluating it to a constant?