ID: 16551 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Bogus +Status: Open Bug Type: Variables related Operating System: i686-pc-linux-gnu PHP Version: 4.0CVS-2002-04-11 New Comment:
Bogus? It is true that ceil() and round() return floating point numbers, but -0 is not a number. Previous Comments: ------------------------------------------------------------------------ [2002-04-24 08:27:16] [EMAIL PROTECTED] This is expected behavior. ceil() and floor() return a float because of the large range of supported numbers. Derick ------------------------------------------------------------------------ [2002-04-24 08:24:51] [EMAIL PROTECTED] The problem is also affected on round(). <?php $a=-0.1 echo round($a); // results: -0 ?> Regards, Steve ------------------------------------------------------------------------ [2002-04-11 09:38:05] [EMAIL PROTECTED] Hi, the follow code results -0, <?php $a=ceil((1/16)-1); echo $a; ?> maybe, this is a convertion problem with float types. also, why the ceil() command results a floating point number and not an integer? It makes sense when the ceil command accept a precision like round()... Regards, Steve ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16551&edit=1