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 followsfmod()
rather than
the%
operator. For examplebcmod('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
http://git.php.net/?p=php-src.git;a=blob_plain;f=UPGRADING;hb=refs/heads/PHP-7.2
has this to say onbcmod()
:The
bcmod()
function no longer truncates fractional numbers
to integers. As such, its behavior now followsfmod()
rather than
the%
operator. For examplebcmod('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
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.