#42831 [Fbk->Opn]: function number_format() seems to return a wrong balue
| From: | naweokawa at free dot fr | Date: | Wed, 03 Oct 2007 09:13:18 +0000 |
| Subject: | #42831 [Fbk->Opn]: function number_format() seems to return a wrong balue | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-118128@lists.php.net to get a copy of this message | ||
ID: 42831
User updated by: naweokawa at free dot fr
Reported By: naweokawa at free dot fr
-Status: Feedback
+Status: Open
Bug Type: Strings related
Operating System: Solaris 10
PHP Version: 5.2.4
New Comment:
it seems to run correctly on Linux
(tested on Linux xxx 2.6.8-2-386 #1 Tue Aug 16 12:46:35 UTC 2005 i686
GNU/Linux)
Reproduce code:
---------------
$num2=123456.55;
echo number_format($num2 , 2, ',', ' ');
echo "<br />\n";
echo number_format($num2 , 3, ',', ' ');
// OUTPUT
123 456,55 (OK)
123 456,550 (OK)
However on Solaris10 (SunOS xxx 5.10 Generic_118855-33 i86pc i386
i86pc)
Reproduce code:
---------------
$num2=123456.55;
echo number_format($num2 , 2, ',', ' ');
echo "<br />\n";
echo number_format($num2 , 3, ',', ' ');
// OUTPUT
12 345 655,00 (KO)
123 456 550,000 (KO)
- The Locale settings shouldn't used for this function ?
- php-5.2.4 compiled with cc: Sun C 5.8 2005/10/13
Previous Comments:
------------------------------------------------------------------------
[2007-10-03 08:19:13] tony2001@php.net
Cannot reproduce.
------------------------------------------------------------------------
[2007-10-02 16:55:10] naweokawa at free dot fr
Description:
------------
When you use the function number_format with a float value, it seems to
returns a value INPUT_FLOAT*100
Reproduce code:
---------------
$num2=123456.55;
number_format($num2 , 2, ',', ' ');
// OUTPUT
output : 12 345 655,00 (should be 123 456,55 )
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=42831&edit=1