2011-02-08 78 views
2

我正在使用MIT/GNU Scheme。如果我計算兩個整數的商和商是浮動的,則輸出不是浮點數,而是兩個數字的表達式,如:12222222222222232/2344444444412。我怎樣才能得到一個浮點格式輸出?float的輸出格式

+1

結果是不是一個 「浮動」,但比。你想要的是(精確)比例轉換爲(不精確的)浮點數。 – Svante 2011-02-08 20:11:53

回答

3

使用exact->inexact功能:

(let ((x (/ 5 7))) 
    (let ((f (exact->inexact x))) 
     (display f))) 
+0

格雷格,請看看[球拍語言問題標籤:標籤「plt-scheme」和「racket」](http://meta.stackexchange.com/q/74042/147036)。謝謝。 – 2011-02-08 19:22:09