・ 返り値のタイプ (整数 or 実数) は、引数のタイプで決まる

AutoLISPの変数を使うには、データタイプ宣言する必要が有りません。
しかし

コマンド:(setq a 5)
コマンド:(setq b 2)
コマンド:(/ a b)
2

のように、小数点以下が切り捨てられた答えが返ってくることがあります。
返り値に実数値がほしければ

コマンド:(setq a 5.0)
コマンド:(setq b 2)
コマンド:(/ a b)
2.5

コマンド:(setq a 5)
コマンド:(setq b 2.0)
コマンド:(/ a b)
2.5

のように、引数のうちどれかを、実数で指定してやる必要があります。