C++中输入一个含有宏常量的字符串,有办法把这个字符串转换成double型的吗?

2024-12-03 05:10:28
推荐回答(2个)
回答1:

可以啊,double x=(double)2*M_PI;就可以了。

回答2:

不能直接进行判断。因为宏值是在编译进行之前就进行替换了的。
在程序运行的时候,是完全看不见宏值的。
如果你想实现这种功能,只能通过if语句进行判断。
if (M_PI == inputValue)
{
...
}

如果我的回答能够帮助到你,希望能采纳我的回答。