012-floating-point.mdのNaN(Not a Number)の節で、
// false
bool d = NaN != NaN ;
とあります(コードから抜粋)。しかし、このサイトの例でgcc 11.1(C++20)を選び、
std::cout << "NaN != NaN? " << std::boolalpha
<< ( std::numeric_limits::quiet_NaN()
!= std::numeric_limits::quiet_NaN() ) << '\n';
を追記し、実行するとtrueになりました。
NaN != NaN はtrueではないでしょうか?
012-floating-point.mdのNaN(Not a Number)の節で、
とあります(コードから抜粋)。しかし、このサイトの例でgcc 11.1(C++20)を選び、
を追記し、実行するとtrueになりました。
NaN != NaN はtrueではないでしょうか?