[PHP-BUG] Bug #62792 [NEW]: number_format with largue numbers is broken

2012-08-10 Thread brodanoel at gmail dot com
From: brodanoel at gmail dot com
Operating system: Red Hat
PHP version:  5.3.15
Package:  Strings related
Bug Type: Bug
Bug description:number_format with largue numbers is broken

Description:

Using the number_format function with largue numbers, the value returned is
the real + 1

Test script:
---
number_format(999, 0, '', '.')

Expected result:

9.999.999.999.999.999.999

Actual result:
--
10.000.000.000.000.000.000

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



Bug #62792 [Com]: number_format with largue numbers is broken

2012-08-13 Thread brodanoel at gmail dot com
Edit report at https://bugs.php.net/bug.php?id=62792&edit=1

 ID: 62792
 Comment by: brodanoel at gmail dot com
 Reported by:brodanoel at gmail dot com
 Summary:number_format with largue numbers is broken
 Status: Not a bug
 Type:   Bug
 Package:Strings related
 Operating System:   Red Hat
 PHP Version:5.3.15
 Block user comment: N
 Private report: N

 New Comment:

But... Here not have float numbers. Is a Integer.
And is not necesary a Mathematical operation in this function (number_format)


Previous Comments:

[2012-08-11 04:40:59] ahar...@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.




[2012-08-10 13:39:25] brodanoel at gmail dot com

Description:

Using the number_format function with largue numbers, the value returned is the 
real + 1

Test script:
---
number_format(999, 0, '', '.')

Expected result:

9.999.999.999.999.999.999

Actual result:
--
10.000.000.000.000.000.000






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