Newsgroups: comp.lang.lisp
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!news.duke.edu!convex!cs.utexas.edu!howland.reston.ans.net!EU.net!uknet!festival!edcogsci!jeff
From: jeff@aiai.ed.ac.uk (Jeff Dalton)
Subject: Re: Odd (actually even) ROUND behavior
Message-ID: <Cy6yw0.9pF@cogsci.ed.ac.uk>
Sender: usenet@cogsci.ed.ac.uk (C News Software)
Nntp-Posting-Host: bute-alter.aiai.ed.ac.uk
Organization: AIAI, University of Edinburgh, Scotland
References: <yostCy5t3z.EvA@netcom.com>
Date: Mon, 24 Oct 1994 19:16:48 GMT
Lines: 12

In article <yostCy5t3z.EvA@netcom.com> Dave@Yost.COM (Dave Yost) writes:
>Could someone explain why lisp rounds the way it does?
>
>    "if number is exactly halfway between two integers
>    (that is, of the form integer + 0.5) then it is
>    rounded toward the one that is even (divisible by 2)."
>				   - Steele (CLtL2)
>
>I've never heard of this practice, before or since computers.

There's an explanation in Knuth Vol 2.

