note 93893 added to function.number-format
| From: | Horvath at osu1 dot php dot net | Date: | Mon, 05 Oct 2009 20:19:24 +0000 |
| Subject: | note 93893 added to function.number-format | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-161375@lists.php.net to get a copy of this message | ||
Because I had a lot of problems with number_format, here is a working, simple and small replacement:
function FormatNumber($number, $decimals = 0, $thousand_separator = ' ',
$decimal_point = '.')
{
$tmp1 = round((float) $number, $decimals);
while (($tmp2 = preg_replace('/(\d+)(\d\d\d)/', '\1 \2', $tmp1)) != $tmp1)
$tmp1 = $tmp2;
return strtr($tmp1, array(' ' => $thousand_separator, '.' =>
$decimal_point));
}
echo FormatNumber(-913578.1415, 2, '.', ',') . "\n";
----
Server IP: 92.43.200.200
Probable Submitter: 213.134.3.173
----
Manual Page -- http://www.php.net/manual/en/function.number-format.php
Edit -- https://master.php.net/note/edit/93893
Del: integrated -- https://master.php.net/note/delete/93893/integrated
Del: useless -- https://master.php.net/note/delete/93893/useless
Del: bad code -- https://master.php.net/note/delete/93893/bad+code
Del: spam -- https://master.php.net/note/delete/93893/spam
Del: non-english -- https://master.php.net/note/delete/93893/non-english
Del: in docs -- https://master.php.net/note/delete/93893/in+docs
Del: other reasons-- https://master.php.net/note/delete/93893
Reject -- https://master.php.net/note/reject/93893
Search -- https://master.php.net/manage/user-notes.php