一邊想着實施方案R5RS的樣子,我就成了疑惑R5RS以下提取物(22-23頁):計劃 - 在R5RS數值塔「不精確」的概念
(餘-13 -4)==> -1
(餘數-13 -4.0)==> -1.0;不精確(LCM 32 -36)==> 288
(LCM 32.0 -36)==> 288.0;不精確(分母(/ 6 4))==> 2
(分母(exact->不精確(/ 6 4)))==> 2.0
我們應該明白,即使-4.0,32.0和(精確 - >不精確(/ 6 4))是不精確的,實現將「記住」它們的精確等價(-4,32和3/2)以進行整數除法,prime因素分解等?
否則,實現如何成功地提供上述答案?
在此先感謝您提供的任何光線! :)
薩科
感謝您的回答。我完全同意你的看法。但是,如果再次以粗體顯示R5RS的摘錄,解釋程序似乎能夠對「float」不精確的數字執行「整數」運算,例如(分母(/ 1.0 3.0))。這讓我感到困惑。 – 2011-02-10 12:34:32