Re: bcmod() behavior is different from what I expected
| From: | Saki Takamachi | Date: | Tue, 23 Jul 2024 03:10:42 +0000 |
| Subject: | Re: bcmod() behavior is different from what I expected | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-124552@lists.php.net to get a copy of this message | ||
> Hi internals,
>
> I noticed that
bcmod() behavior is a little different from what
> I expected.
>
> First, look at the following code for bcdiv():
> ```
> bcdiv('99', '100', 2); // '0.99'
> ```
>
> So what should the following code be?
> ```
> bcmod('99', '100', 2);
> ```
>
> The result is '99.00'.
> I was expecting '0.00' for this. I thought that if
> gave bcdiv() and bcmod() the exact
> same arguments, their results would not contradict each other.
>
> To me this is unexpected behaviour, how do you think?
>
> Regards,
>
> Saki
However, considering the behavior of fdiv() and fmod(), the current
behavior of bcmod()may be correct and my thinking may be wrong...
Saki