From: Jeff Dalton
Subject: Re: Odd (actually even) ROUND behavior
Date: 
Message-ID: <Cy6yw0.9pF@cogsci.ed.ac.uk>
In article <··············@netcom.com> ····@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.