sprintf() oddity

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



What's going on here:
 
$number = 5000000000.1234567890;
echo sprintf( '%.05f', $number );

result: 5000000000.12346
 
$number = 5000000000000.1234567890;
echo sprintf( '%.05f', $number );

result: 5000000000000.12305
 
$number = 5000000000000000.1234567890;
echo sprintf( '%.05f', $number );

result: 5000000000000000.00000
 
Why isn't it formatting the decimals properly? And apparently losing
some?
 
Running PHP 4.3.11 on Windows Server 2003 box.
 
thnx,
Chris

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux