[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] Padding/placeholders (hashes) in numerical syntax

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.

"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