可以啊,double x=(double)2*M_PI;就可以了。
不能直接进行判断。因为宏值是在编译进行之前就进行替换了的。在程序运行的时候,是完全看不见宏值的。如果你想实现这种功能,只能通过if语句进行判断。if (M_PI == inputValue){...}如果我的回答能够帮助到你,希望能采纳我的回答。