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 > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php