% Function /
Function /
/
number => reciprocal
/
numerator &rest
denominator+ => quotient
number, denominator - ゼロではない数
numerator, quotient, reciprocal - 数
関数/
は、割り算か逆数を計算します。
denominatorが指定されなかったときは、
関数/
はnumberの逆数を返却します。
denominatorが少なくともひとつ指定されたときは、
関数/
はnumberを全てのdenomnatorによって除算し、
結果のquotientを返却します。
それぞれの引数が整数か分数のどちらかであるとき、 結果は整数ではなく分数になります。
関数/
は必要に応じて型の変換を行います。
どれかの引数が浮動小数のとき、 浮動総数の伝染の規則が適用されます。 詳しくは12.1.4. 浮動小数の計算をご確認ください。
(/ 12 4) => 3
(/ 13 4) => 13/4
(/ -8) => -1/8
(/ 3 4 5) => 3/20
(/ 0.5) => 2.0
(/ 20 5) => 4
(/ 5 20) => 1/4
(/ 60 -2 3 5.0) => -2.0
(/ 2 #c(2 2)) => #C(1/2 -1/2)
なし。
最初以外の引数のどれかがゼロであったときの結果は指定されていません。 もし引数がひとつだけ指定され、 それがゼロであったときの結果は指定されていません。
いくつかの引数が数ではなかったとき、
型type-error
のエラーが通知されるかもしれません。
もしゼロの除算が行われたとき、
division-by-zero
が通知されるかもしれません。
型arithmetic-error
を通知するかもしれません。
floor
,
ceiling
,
truncate
,
round
なし。