A. ╰( ´◔ ω ◔ `)╯ exact->inexact を使おう

guile はなんかすごくて、Scheme なのに (/ 1 2) とかやると 1/2 が返ってくる。

Common Lisp かよ！！ って思わず突っ込んじゃったよね (｡･_･｡)

スラッシュが付く数というのは 1/2 とか 3/2 とか分数で表せる値のこと。

つまり、有理数。

こんなふうに使う:

( exact->inexact 1/2 ) ( exact->inexact 3/2 ) ( exact->inexact 7/8 )

有理数かどうかは rational? で調べることができるよ:

( rational? 7/8 )

参考