On Sun, Sep 04, 2011 at 09:12:42PM -0400, Aubrey Jaffer wrote: > | SCM: Inexact complex numbers only. Test "+nan.0+nan.0i" blows up > | with "Wrong type passed to make-rectangular: 0/0" error. When this > | is commented out, 28 errors. > > Making string->number case insensitive for infinities and nans > <http://groups.csail.mit.edu/mac/ftpdir/users/jaffer/scm.zip> reduces > this to 19 "ERROR"s. Seven of these are "SERIALIZATION ERROR"s due to > SCM using engineering notation for numbers greater than 1000. or less > than -1000, or between -1 and 1. I believe that R5RS permits > engineering-notation.
Absolutely; I was wondering how it decides to print 3/4 as 750.0e-3 considering 7.5e-1 is equally acceptable, as is 0.75 or 75e-2 or any other exponent prefixed by a suitably scaled number. Cheers, Peter -- http://sjamaan.ath.cx -- "The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it can be an aesthetic experience much like composing poetry or music." -- Donald Knuth _______________________________________________ Scheme-reports mailing list [email protected] http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports
