On Thu, Oct 12, 2017 at 6:04 AM, Donald Allen <xxxxxx@gmail.com> wrote:
 
Thanks for the quick response. From your description of the patch, it
sounds like you addressed the error that occurs using Gambit. But did
you also have a look at the odd rounding behavior I reported in my
first message?

earlier:

3> (/ (round (* 1.997554209949891 100)) 100)
2.

I get the same result with MIT Scheme.  I must be missing something.  Why do you consider it wrong?  According to R7RS (and probably earlier versions of the standard),"round returns the closest integer to x, rounding to even when x is halfway between two integers."