Edit report at https://bugs.php.net/bug.php?id=64390&edit=1

 ID:                 64390
 Comment by:         anon at anon dot anon
 Reported by:        bugzilla77 at gmail dot com
 Summary:            round() corrupted
 Status:             Not a bug
 Type:               Bug
 Package:            Math related
 Operating System:   Win 7
 PHP Version:        5.5.0alpha5
 Block user comment: N
 Private report:     N

 New Comment:

>Negative zero in mathematics does not exist.
Then you should also report this against most programming environments that 
have ever existed, because negative zero is that common, and is even part of an 
international standard for floating-point representation.

https://en.wikipedia.org/wiki/Negative_zero


Previous Comments:
------------------------------------------------------------------------
[2013-03-08 12:09:56] johan...@php.net

Floating point values have a limited precision. Hence a value might 
not have the same string representation after any processing. That also
includes writing a floating point value in your script and directly 
printing it without any mathematical operations.

If you would like to know more about "floats" and what IEEE
754 is, read this:
http://www.floating-point-gui.de/

Thank you for your interest in PHP.

.

------------------------------------------------------------------------
[2013-03-08 11:45:17] bugzilla77 at gmail dot com

Description:
------------
Negative zero in mathematics does not exist.


Test script:
---------------
<?=round(-0.1)?>


Expected result:
----------------
0


Actual result:
--------------
-0



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



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=64390&edit=1

Reply via email to