Re: Re: Problem with number_format
| From: | Curt Zirzow | Date: | Tue, 25 May 2004 16:40:14 +0000 |
| Subject: | Re: Re: Problem with number_format | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-186916@lists.php.net to get a copy of this message | ||
* Thus wrote Martin Geisler (gimpster@gimpster.com):
> My PHP manual (from a Debian package) has the following note on the
> page for round():
>
> Caution
>
> When rounding on exact halves round() rounds down on evens and up on
> odds. If you want to always force it in one direction on a .5 (or
> .05 in your case) add or substract a tiny fuzz factor. The reason
> behind rounding half the values down and the other half up is to
> avoid the classical banking problem where if you always rounded down
> you would be stealing money from your customers, or if you always
> rounded up you would end up over time losing money. By averaging it
> out through evens and odds you statistically break even.
This is a documentation error. And is not on the current
documentation.
Curt
--
"I used to think I was indecisive, but now I'm not so sure."