Hi,

please do not top post - you might want to check these rules for PHP
mailing lists:
https://github.com/php/php-src/blob/master/docs/mailinglist-rules.md if you
haven't seen them already ;)

On Tue, Nov 7, 2023 at 4:07 PM Saki Takamachi <s...@sakiot.com> wrote:

> I have added as much of the rationale for the changes as I can think of to
> the RFC. I would be happy if you could see it again.
>
>
It would be good to also mention original reasoning for preferring the
decimal edge cases. It says:

> Of course, one may argue that pre-rounding is not necessary and that this
is simply the problem with FP arithmetics. This is true on the one hand,
but the introduction of the places parameter made it clear that round() is
to operate as if the numbers were stored as decimals. We can't revert that
and this seems to me to be the best solutions for FP numbers one can get

I think it's got a good point with the second parameter and it's something
that voters should consider. You should not probably say that's current
implementation is wrong. It just chose to prefer decimal format and address
the edge cases explicitly in a way that it makes more sense to users.
Obviously it didn't fix all issues but we can potentially continue in that
approach which is what you did in one of your PR's - it would be good to
probably also note that such implementation is more complex.

Regards

Jakub

Reply via email to