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

Reply via email to