2011-04-18 45 views
2

是否有計劃支持的操作「格」爲分數任何功能?方案 - 對於剩餘部分

意義 - 11股利2.75 = 4

+2

你的標題說,「剩女」,但你似乎並不需要,基於問題的主體。你能澄清一下嗎? – 2011-04-18 15:13:19

+0

@蜥蜴帳 - 遺憾賬單。我的意思是,如果我有11格2.72,它也會給我結果的4,因爲(4 * 2.72)+(0.12)= 11。 0.12 <4。換句話說,我試圖找到方案的功能,這將使我數_1包含在NUMBER_2的次數時(數字_1>數_2它會給我0)我認爲,在其他編程語言中的操作調用「分區」,但我不確定。 – Tom 2011-04-18 21:35:59

回答

3

我想回答你的問題是:沒有,但你可以把它定義:

#lang racket 

(define (div a b) 
    (floor (/ a b))) 

(div 11 2.72) ;; => 4.0 
+0

感謝ü,但它給我在下一情況下,不同勢答案:(DIV 2 1)=> 2,而(DIV 3.5 1.75)=> 2.0。這很重要,因爲我不能使用eq?比較兩個答案。謝謝。 – Tom 2011-04-19 05:24:27

+0

在拍,你可以,如果你想要一個確切的數字換一個電話inexact->確切周圍的結果。另外,它使用eq不能用*。根據球拍文件,比較數字。使用=代替。 – 2011-04-19 16:40:32

0

如何/

在麻省理工學院的計劃:

1 ]=> (/ 11 2.75) 

;Value: 4. 

球拍:

> (/ 11 2.75) 
4.0 

我失去了一些東西在這裏?

+0

是的,我的例子不太好。我的意思是11格2.75 = 4,而且11 DIV 2.72 = 4(因爲4 * 2.72 = 10.88 + MOD(0.12))。 – Tom 2011-04-18 21:30:47