我从SoloLearn中找到了以下内容:
我发现 0.0/0.0 产生负 nan(-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;
}
但这还不够我的逻辑..