log関数の結果がNaN(Not a Number)になるのは、主に引数が0以下の場合です。 自然対数は0以下の数には定義されていないため、log関数に不正な引数を渡すとNaNが返されます。 プログラム内でこのようなエラーを防ぐためには、事前に引数が正の数であることを確認することが重要です。