diff --git a/collects/tests/mzscheme/fixnum.ss b/collects/tests/mzscheme/fixnum.ss index da93e75d33..3df724cc7e 100644 --- a/collects/tests/mzscheme/fixnum.ss +++ b/collects/tests/mzscheme/fixnum.ss @@ -136,7 +136,7 @@ (test #t same-results (list-ref line 0) (list-ref line 1) more-fixnums))))) (define (random-fixnum) - (+ (r6:least-fixnum) (random (- (r6:greatest-fixnum) (r6:least-fixnum))))) + (inexact->exact (floor (+ (r6:least-fixnum) (* (random) (+ (- (r6:greatest-fixnum) (r6:least-fixnum)) 1)))))) ;; check the arities (for-each (λ (x) (apply check-arity x)) table)