整数と浮動小数点を相互変換する(精度の変換) - lisp-cookbook-ja/common-lisp GitHub Wiki
float や coerce を使うことによって変換することが可能です
参照: 計算結果を分数から小数にしたい
;;; 整数から浮動小数点数へ
(float 1)
;=> 1.0
(coerce 1 'single-float)
;=> 1.0
(float 1 0d0)
;=> 1.0d0
(coerce 1 'double-float)
;=> 1.0d0
;;; 精度の変換
(float 1.0 0d0)
;=> 1.0d0
(float 1.0d0 0s0)
;=> 1.0
(coerce 1.0d0 'double-float)
;=> 1.0d0
浮動小数点数から整数への変換は、小数点を切り上げ・切り捨てをすることになるでしょう。