1. ホーム
  2. c++

[解決済み] C/C++ NaN定数(リテラル)?

2022-05-29 07:44:36

質問

を割り当てることは可能でしょうか? NaNdouble または float をC/C++で使うのですか?JavaScriptでやるような a = NaN . それで、後で変数が数字かどうかをチェックすることができます。

どのように解決するのですか?

C言語では NAN が宣言されているのは <math.h> .

C++の場合。 std::numeric_limits<double>::quiet_NaN() が宣言されているのは <limits> .

しかし、ある値がNaNであるかどうかをチェックするために、他のNaN値と比較することはできません。代わりに isnan() から <math.h> をC言語で、あるいは std::isnan() から <cmath> をC++で作成します。