Vl-nanp

提供:GizmoLabs - だいたい CAD LISP なサイト
2022年10月20日 (木) 09:03時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{AutoLISP}} ; 構文 : (vl-nanp ''num'' ) ; 機能 : 指定された数値が非数(NaN)であるかどうかを確認する。 ; 引数 :* num : 数値 ; 戻…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(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 にはならない。


関連項目