私がする時 (/ 411 125)
、10進数では得られません。それ、どうやったら出来るの?
user> (float (/ 411 125))
3.288
user> (double (/ 411 125))
3.288
user=> (clojure-version)
"1.4.0"
user=> (doc quot)
-------------------------
clojure.core/quot
([num div])
quot[ient] of dividing numerator by denominator.
nil
user=> (quot 411 125)
3
ドキュメント化 のように、整数除算は有理数を生成します。試して
(/ 411.0 125)
これでも動作します:
(/ 22. 7) => 3.142857142857143
(float 411/125)
は、数値を直接与えられた場合のもう1つの変形です。これは、単にREPLを計算機として使用している場合です。およびire_and_curses。;)