Re: sprintf() oddness

From: Date: Sat, 01 Dec 2007 13:10:32 +0000
Subject: Re: sprintf() oddness
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-265350@lists.php.net to get a copy of this message
Per Jessen wrote: > Christoph Boget wrote: > >> Why does >> >> sprintf( '%.03f', 0.15250000 ) >> return 0.152 while >> sprintf( '%.03f', 0.15750000 ) >> return 0.158? most likely it's an artifact of the fact that the binary representations of those floating point values are not exact e.g. 0.1575 is represented in binary as something like 0.157500001 something like that. >> >> I am using PHP 4.3.11 > > I see the same behaviour in 5.2.4 > > > /Per Jessen, Zürich >

« previous php.general (#265350) next »