mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-04 22:40:25 +02:00
(numerator, denominator): New functions as specified by
R5RS, 7 lines by Aubrey Jaffer.
This commit is contained in:
parent
4a44616e4b
commit
a3d13e26cd
1 changed files with 9 additions and 0 deletions
|
@ -774,6 +774,15 @@
|
|||
(define (log10 arg)
|
||||
(/ (log arg) (log 10)))
|
||||
|
||||
(define (numerator q)
|
||||
(do ((num q (* 2 num)))
|
||||
((integer? num) num)))
|
||||
|
||||
(define (denominator q)
|
||||
(do ((num q (* 2 num))
|
||||
(den (- q q -1) (* 2 den)))
|
||||
((integer? num) den)))
|
||||
|
||||
|
||||
|
||||
;;; {Reader Extensions}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue