Re: [RFC] Config setting to force all math operations to pass through BCMath library.
| From: | Daniel Macedo | Date: | Tue, 06 Mar 2012 22:03:11 +0000 |
| Subject: | Re: [RFC] Config setting to force all math operations to pass through BCMath library. | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-58693@lists.php.net to get a copy of this message | ||
Michael, I'm with Anthony, in that you shouldn't change behaviour of
this nature with an ini setting.
I would bring more pain than what it takes away.
This is one of those gotchas that everyone comes across, like you noted.
The main issue is that floating point arithmetic != real number
arithmetic; and bc functions do solve the issue, but make for some
ugly code in complex operations...
Since Anthony mentioned Python, maybe the discussion should be if PHP
should/could support decimal like Python does
http://docs.python.org/library/decimal
Now that would be something interesting to see discussed!!