Req #67718 [Opn]: Currency type
Edit report at https://bugs.php.net/bug.php?id=67718&edit=1
ID: 67718
Updated by: aharvey@php.net
Reported by: dorin dot marcoci at gmail dot com
Summary: Currency type
Status: Open
Type: Feature/Change Request
Package: *Programming Data Structures
PHP Version: master-Git-2014-07-30 (Git)
Block user comment: N
Private report: N
New Comment:
Realistically, this would have to come in via an RFC with a patch/PR (and it would probably make
more sense to implement it as a better bcmath API, rather than a currency-specific thing).
I don't mind leaving this open, but an open ticket here isn't going to get it done.
Previous Comments:
------------------------------------------------------------------------
[2014-07-30 18:26:22] fa@php.net
Just out of curiosity, where did you get the 4 decimals from?
To be fair, the only time I had to do with currencies a lot was when we got EUR, and the official
conversion rate from DM was to 5 digits.
Then again, where would such a type live? As PHP is not strongly typed, it probably does not make
sense to add some scalar like int/string.
I don't think this makes a lot of sense, but if someone happens to be in the mood to implement
something.. we'll see.
------------------------------------------------------------------------
[2014-07-30 13:02:44] dorin dot marcoci at gmail dot com
Description:
------------
Implement new type "Currency" as many other languages have it.
It means fixed decimals (in most cases 4) and exact precision.
Or to be more flexible Decimal datatype with default/optional precision.
Internally to store these values as bigints.
When operating with money values, floats suffers by definition and bcmath is little annoying. Want
to use calculations/operators in a classical way.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=67718&edit=1
Thread (5 messages)