ID:               32305
 Updated by:       [EMAIL PROTECTED]
 Reported By:      webmaster at ew3d dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Math related
 Operating System: CentOS 4.0
 PHP Version:      4.3.9
 New Comment:

Please read:

http://php.net/manual/en/language.types.float.php

You are magnifying floating point errors.  No bug here.


Previous Comments:
------------------------------------------------------------------------

[2005-03-15 05:16:06] webmaster at ew3d dot com

Description:
------------
I'm running the current RHEL rpm php 4.3.9 i386.






Reproduce code:
---------------
printf(ceil(0.05*100)/100); //Returns 0.05
printf(ceil(0.06*100)/100); //Returns 0.06
printf(ceil(0.07*100)/100); //Returns 0.08 <-- Wrong
printf(ceil(7));            //Returns 7
printf(ceil(0.08*100)/100); //Returns 0.08
printf(ceil(0.14*100)/100); //Returns 0.15 <-- Wrong
printf(ceil(0.21*100)/100); //Returns 0.21

Expected result:
----------------
0.05
0.06
0.07
7
0.08
0.14
0.21

Actual result:
--------------
0.05
0.06
0.08
7
0.08
0.15
0.21


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


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

Reply via email to