It's still broken. Although I don't get an error with the latest sources (v5.3.2.1), the output is not right:
> (~r (/ 15625 16384) #:min-width 4 #:precision 1) " 0.1" > (~r (/ 15625 16384)) "0.953674" At Sun, 13 Jan 2013 10:40:04 -0500, Curtis Dutton wrote: > I think this is a bug... > > (~r (/ 15625 16384) > #:min-width 4 > #:precision 1) > > gives me > > make-string: contract violation > expected: exact-nonnegative-integer? > given: -1 > argument position: 1st > other arguments...: > #\0 > > Can anyone else reproduce this? If so I'll file it as a bug... > > Thanks, > Curt > _________________________ > Racket Developers list: > http://lists.racket-lang.org/dev _________________________ Racket Developers list: http://lists.racket-lang.org/dev

