NaN
C/C++ でを またはdouble
に割り当てることは可能ですかfloat
? JavaScript と同様に、次のようにします: a = NaN
。そうすれば、後で変数が数値かどうかを確認できます。
ベストアンサー1
C では、NAN
は で宣言されます<math.h>
。
C++ では、std::numeric_limits<double>::quiet_NaN()
は で宣言されます<limits>
。
しかし、値が NaN かどうかを確認する場合、別の NaN 値と比較することはできません。代わりに、C ではisnan()
from を、 C++ ではfrom を使用してください。<math.h>
std::isnan()
<cmath>