Cześć,
mam mały problem z programem w C++ - nie wiem jak sprawdzić czy podana z klawiatury wartość jest typu NaN.
szukając w google znalazłem przepis na ręczninie napisaną isnan(x):
bool my_nan(double x)
{
return x != x;
}
Niestety funkcja ta nie działa, gdy podaję z klawiatury x
cin >> x;
i wpiszę jakąś literę to funkcja my_nan zwraca 0, gdy wpiszę cyfrę tez zwraca 0. Zna ktoś jakieś inne sposoby na sprawdzenie NaN?