#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sicp/compat.scm,v 1.4 1991/05/04 21:51:19 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sicp/compat.scm,v 1.5 1991/09/12 21:11:17 arthur Exp $
Copyright (c) 1987, 1988, 1989, 1990 Massachusetts Institute of Technology
(set! *unparser-list-breadth-limit* newval)
unspecific))
+(define (ceiling->exact number)
+ (inexact->exact (ceiling number)))
+
+(define (floor->exact number)
+ (inexact->exact (ceiling number)))
+
+(define (round->exact number)
+ (inexact->exact (ceiling number)))
+
+(define (truncate->exact number)
+ (inexact->exact (ceiling number)))
+
(define (vector-cons size fill)
(make-vector size fill))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sicp/studen.scm,v 1.8 1991/04/06 06:34:33 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/sicp/studen.scm,v 1.9 1991/09/12 21:11:09 arthur Exp $
Copyright (c) 1987-91 Massachusetts Institute of Technology
(CDDDDR)
(CDDDR)
(CDDR)
- (CEILING)
+ (CEILING . CEILING->EXACT)
(CHAR)
(CLEAR-GRAPHICS)
(CLEAR-POINT)
(FIRST)
(FLATMAP)
(FLATTEN)
- (FLOOR)
+ (FLOOR . FLOOR->EXACT)
(FORCE)
(FOURTH)
(GCD)
(REMAINDER)
(RESTART)
(REVERSE)
- (ROUND)
+ (ROUND . ROUND->EXACT)
(RUNTIME)
(SCALE-STREAM)
\f
(TRACE-ENTRY)
(TRACE-EXIT)
(TRUE)
- (TRUNCATE)
+ (TRUNCATE . TRUNCATE->EXACT)
(UNADVISE)
(UNADVISE-ENTRY)
(UNADVISE-EXIT)