Vl-nanp

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(vl-nanp num )
機能
指定された数値が非数(NaN)であるかどうかを確認する。


引数
  • num : 数値


戻り値
非数ならT,それ以外の場合はNIL


  • メモ: LISP 内の計算では NaN になることはない(だいたいエラーになる)ので、他のプログラムからの値の取得で使うことになると思われる。


サンプル
(vl-nanp 'nil)
nil

(vl-nanp 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999)
nil ; 無限以上だけど非数ではない

(vl-nanp (/ 10 0)) ; vl-nanp の前に (/ 10 0) が 0除算でエラーになるので NaN にはならない。


関連項目