NAN(Not a Number)は、浮動小数点演算において無効な計算結果が発生した場合に生成されます。 具体的には、以下のような演算がNANを生成します： 0を0で割る演算(例：0.0 / 0.0) 負の数の平方根を求める演算(例：sqrt(-1.0)) 無効な演算結果を返す関数の使用 これらの演算は、数値として定義できない結果を生じるため、NANが生成されます。