Bug #16551 Updated: ceil results -0

From: Date: Wed, 24 Apr 2002 12:34:51 +0000
Subject: Bug #16551 Updated: ceil results -0
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-5814@lists.php.net to get a copy of this message
 ID:               16551
 Updated by:       alberty@neptunelabs.de
 Reported By:      alberty@neptunelabs.de
-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] derick@php.net

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] alberty@neptunelabs.de

The problem is also affected on round().

<?php
$a=-0.1
echo round($a);
// results: -0
?>

Regards,

Steve

------------------------------------------------------------------------

[2002-04-11 09:38:05] alberty@neptunelabs.de

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



Thread (6 messages)

« previous php.bugs (#5814) next »