在思考实现方案 R5RS 的方式时,我对 R5RS 的以下摘录(第 22-23 页)感到困惑:
(余数 -13 -4) ==> -1
(余数 -13 -4.0) ==> -1.0 ; 不准确(lcm 32 -36) ==> 288
(lcm 32.0 -36) ==> 288.0 ; 不准确(分母 (/ 6 4)) ==> 2
(分母 (精确->不精确 (/ 6 4))) ==> 2.0
我们是否应该明白,即使 -4.0、32.0 和 (exact->inexact (/6 4)) 不精确,实现也应“记住”它们的精确等价物(-4、32 和 3/2),以便继续整数除法,素因子分解等?
否则,实施如何成功地给出上述答案?
提前感谢您对这个主题的任何启发!:)
尼古拉斯