#46980 [NEW]: Rounding Error

2008-12-30 Thread gimmicklessgpt at gmail dot com
From: gimmicklessgpt at gmail dot com
Operating system: Linux
PHP version:  5.2.8
PHP Bug Type: Math related
Bug description:  Rounding Error

Description:

When rounding, it will round incorrectly on one certain instance for sure.
when rounding 0.145 with a precision of 2 it comes up with 0.14

Reproduce code:
---
echo round(0.145,2);

Expected result:

0.15

Actual result:
--
0.14

-- 
Edit bug report at http://bugs.php.net/?id=46980&edit=1
-- 
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=46980&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=46980&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=46980&r=trysnapshot60
Fixed in CVS:
http://bugs.php.net/fix.php?id=46980&r=fixedcvs
Fixed in CVS and need be documented: 
http://bugs.php.net/fix.php?id=46980&r=needdocs
Fixed in release:
http://bugs.php.net/fix.php?id=46980&r=alreadyfixed
Need backtrace:  
http://bugs.php.net/fix.php?id=46980&r=needtrace
Need Reproduce Script:   
http://bugs.php.net/fix.php?id=46980&r=needscript
Try newer version:   
http://bugs.php.net/fix.php?id=46980&r=oldversion
Not developer issue: 
http://bugs.php.net/fix.php?id=46980&r=support
Expected behavior:   
http://bugs.php.net/fix.php?id=46980&r=notwrong
Not enough info: 
http://bugs.php.net/fix.php?id=46980&r=notenoughinfo
Submitted twice: 
http://bugs.php.net/fix.php?id=46980&r=submittedtwice
register_globals:
http://bugs.php.net/fix.php?id=46980&r=globals
PHP 4 support discontinued:  http://bugs.php.net/fix.php?id=46980&r=php4
Daylight Savings:http://bugs.php.net/fix.php?id=46980&r=dst
IIS Stability:   
http://bugs.php.net/fix.php?id=46980&r=isapi
Install GNU Sed: 
http://bugs.php.net/fix.php?id=46980&r=gnused
Floating point limitations:  
http://bugs.php.net/fix.php?id=46980&r=float
No Zend Extensions:  
http://bugs.php.net/fix.php?id=46980&r=nozend
MySQL Configuration Error:   
http://bugs.php.net/fix.php?id=46980&r=mysqlcfg



#46980 [Opn]: Rounding Error

2008-12-30 Thread gimmicklessgpt at gmail dot com
 ID:   46980
 User updated by:  gimmicklessgpt at gmail dot com
 Reported By:  gimmicklessgpt at gmail dot com
 Status:   Open
 Bug Type: Math related
 Operating System: Linux
 PHP Version:  5.2.8
 New Comment:

additional note: 

while 0.145 rounds to 0.14 (incorrect)
0.155 rounds to 0.16 (correct)


Previous Comments:


[2008-12-31 01:57:20] gimmicklessgpt at gmail dot com

Description:

When rounding, it will round incorrectly on one certain instance for
sure. when rounding 0.145 with a precision of 2 it comes up with 0.14

Reproduce code:
---
echo round(0.145,2);

Expected result:

0.15

Actual result:
--
0.14





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



#46980 [Fbk->Opn]: Rounding Error

2009-01-04 Thread gimmicklessgpt at gmail dot com
 ID:   46980
 User updated by:  gimmicklessgpt at gmail dot com
 Reported By:  gimmicklessgpt at gmail dot com
-Status:   Feedback
+Status:   Open
 Bug Type: Math related
 Operating System: Linux
 PHP Version:  5.2.8
 Assigned To:  cseiler
 New Comment:

Upon further me paying attention, my system definately says 5.2.6

I sincerely apologize for wasting your time


Previous Comments:


[2009-01-01 02:59:31] csei...@php.net

Not enough information was provided for us to be able
to handle this bug. Please re-read the instructions at
http://bugs.php.net/how-to-report.php

If you can provide more information, feel free to add it
to this bug and change the status back to "Open".

Thank you for your interest in PHP.


I cannot reproduce this issue with PHP 5.2.8. Could you check again if
the version used was actually PHP 5.2.8? If so, could you please give
some more details on the operating system and/or environment that was
used? (i.e. also the processor architecture etc.)

That said: PHP's rounding behaviour improved somewhat in 5.2.7 and
significantly in 5.3.0 alpha 3. I'm quite certain the problem you
describe is fixed in 5.3.0 alpha 3 - but the case you are describing
should not occur in 5.2.8 either, so I'd appreciate further details on
your OS and platform.



[2009-01-01 02:04:47] ka...@php.net

Christian, you were working with some rounding issues in 5.3, could you
clarrify this?

----

[2008-12-31 02:00:39] gimmicklessgpt at gmail dot com

additional note: 

while 0.145 rounds to 0.14 (incorrect)
0.155 rounds to 0.16 (correct)

----

[2008-12-31 01:57:20] gimmicklessgpt at gmail dot com

Description:

When rounding, it will round incorrectly on one certain instance for
sure. when rounding 0.145 with a precision of 2 it comes up with 0.14

Reproduce code:
---
echo round(0.145,2);

Expected result:

0.15

Actual result:
--
0.14





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