2014-04-18 7 views

답변

4

예. 이 반환 값이 가장 낮은 용어입니다 보여줍니다으로

(numerator (/ 6 4)) ⇒ 3 
(denominator (/ 6 4)) ⇒ 2 

: 유리수의 분자와 분모를 얻으려면 당신은 당신이 사용할 수있는 두 가지 방법이있다. The report은 분모가 항상 양수이고 분모 0이 1로 정의되었음을 지정합니다.

오랫동안이 동작이 변경되지 않았습니다. 최신 R7RS까지 R3RS에서 동일한 설명을 볼 수 있으므로 현재 존재하는 Scheme의 모든 구현에 존재할 것으로 기대할 수 있습니다. 그냥 재미를 위해

:

(define (split number) 
    (cons (numerator number) 
     (denominator number)))