floor
(floor number &optional divisor)
number(除数を与えた場合は number/divisor)を負の無限大方向に丸めて整数にします。通常の(単一値の)文脈では結果は商だけです。剰余は 2 番目の値であり、multiple-value-bind などの多値コンシューマを通して観測できます。関数オブジェクト #'floor も同じ省略可能な除数を受け取り、同じ 2 つの値を返します。number が NaN や無限大のとき(または divisor が NaN のとき)は丸め先の整数がないため、エラーを通知します。divisor が 0 なら、正確な 0 でも浮動小数点数の 0 でも division-by-zero を通知します ((floor 7.5 0.0))。ceiling、round、truncate と各 f 版も同じです。