我从SoloLearn发现以下内容:
例如:我发现0.0/0.0会生成负的NaN(非数字)。 对我来说,这种数学结果是未定义的或"不是数字"是有意义的。[...]
此外,为什么-nan+2^nan=nan?
#include <iostream>
using namespace std;
int main() {
cout<<0.0/0.0<<endl;
cout<<"important "+to_string(1.0/0.0)+"o:"<<endl;
cout<<"ba"+to_string(0.0/0.0*-1)+"a"<<endl;
cout<<(0.0/0.0)+2^(0.0/0.0*-1);//-nan+2^nan=nan
return 0;
}
但这并不符合我的逻辑..