使うのは「あり」か「なし」か?答えは「なし」です。関数は「数値であることをチェックする」関数ではなく「数値でないことをチェックする関数」だからです。事足りるかもしれません。それでも、きちんと関数の仕様を理解しておかないとバグの温床となるため注意が必要です。日本語に訳すと「数字ではない」になります。仕様に依るところがあります。数値扱いになるまず最初の例として指数表記の扱いです。乗を「e+n」のように表記することです。使って表現されたのが指数表記です。同様の表現をすることができます。意図して指数表記で表現しているのであれば話は別ですが、一般的に指数表記で数字を表現することはありません。意図せず入力された指数表記が数値チェックを難なくスルーしてしまう問題が起こります。プログラム的には数字として扱うのが正しいルールなので、このような表現方法でも数字扱いとなることを理解しておけば大丈夫です。使ってはいけない最大の理由がここにあります。何を返却するか一覧にまとめたのでご覧ください。