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

Reply via email to