From: Paul K. <pk...@gm...> - 2009-08-01 03:13:08
|
On 31-Jul-09, at 10:37 PM, Harald Hanche-Olsen wrote: > + Paul Khuong <pk...@gm...>: > >> On 31-Jul-09, at 6:57 PM, Leo wrote: >>> Hi there, >>> >>> In sbcl 1.0.22 and 1.0.27: >>> >>> (cos 100000000000000000000000000000000) returns 0.0 >> >> Known bug on SBCL/x86. It should be fixed soonish. > > If so then maybe it should be fixed on ppc too: > There, sbcl 10.0.29.9 returns 0.85093546. > This is wrong. It should be about -.9207313841. Different bug. On x86 we don't do any range reduction even when the hardware tells us the argument is too large to handle directly. I'll let better informed people discuss the subtleties of accurate range reduction for transcendentals. FWIW, on x86-64, we ask glibc and get 0.8108648261576408d0. Paul Khuong |