PHP 7.2 and bcmod()

  101239
December 5, 2017 05:48 sebastian@php.net (Sebastian Bergmann)
http://git.php.net/?p=php-src.git;a=blob_plain;f=UPGRADING;hb=refs/heads/PHP-7.2
has this to say on bcmod():

> The bcmod() function no longer truncates fractional numbers > to integers. As such, its behavior now follows fmod() rather than > the `%` operator. For example `bcmod('4', '3.5')` now returns '0.5' > instead of '1'.
However, I cannot reproduce this: $ php --version PHP 7.2.0 (cli) (built: Nov 28 2017 20:05:12) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies $ php -r 'var_dump(bcmod('4', '3.5'));' string(1) "0" Am I missing something? Thanks! Sebastian
  101242
December 5, 2017 12:19 cmbecker69@gmx.de ("Christoph M. Becker")
On 05.12.2017 at 06:48, Sebastian Bergmann wrote:

> http://git.php.net/?p=php-src.git;a=blob_plain;f=UPGRADING;hb=refs/heads/PHP-7.2 > has this to say on bcmod(): > >> The bcmod() function no longer truncates fractional numbers >> to integers. As such, its behavior now follows fmod() rather than >> the `%` operator. For example `bcmod('4', '3.5')` now returns '0.5' >> instead of '1'. > > However, I cannot reproduce this: > > $ php --version > PHP 7.2.0 (cli) (built: Nov 28 2017 20:05:12) ( NTS ) > Copyright (c) 1997-2017 The PHP Group > Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies > > $ php -r 'var_dump(bcmod('4', '3.5'));' > string(1) "0" > > Am I missing something?
As usual, the results depend on the scale factor (which is 0 by default); see <https://3v4l.org/cvvoa>. -- Christoph M. Becker
  101244
December 5, 2017 13:34 sebastian@php.net (Sebastian Bergmann)
Am 05.12.2017 um 13:19 schrieb Christoph M. Becker:
>> Am I missing something? > > As usual, the results depend on the scale factor (which is 0 by > default); see <https://3v4l.org/cvvoa>.
Thank you.