sprintf() oddity

From: Date: Tue, 18 Apr 2006 15:19:35 +0000
Subject: sprintf() oddity
Groups: php.general 
Request: Send a blank email to php-general+get-234184@lists.php.net to get a copy of this message
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

« previous php.general (#234184) next »