Bug #75310 [Opn]: range(0.94, 0.49, -0.01) difference
| From: | shawn at mckenzies dot net | Date: | Wed, 04 Oct 2017 19:49:17 +0000 |
| Subject: | Bug #75310 [Opn]: range(0.94, 0.49, -0.01) difference | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-211506@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75310&edit=1
ID: 75310
User updated by: shawn at mckenzies dot net
Reported by: shawn at mckenzies dot net
-Summary: range(0.94, 0.49, -0.01) difference
+Summary: range(0.94, 0.49, -0.01) difference
Status: Open
Type: Bug
Package: Arrays related
-Operating System: Win7,Linux
+Operating System: Win,Linux
-PHP Version: 7.2.0RC3
+PHP Version: 7.0.3
Block user comment: N
Private report: N
New Comment:
Seems to have been introduced in 7.0.3.
Previous Comments:
------------------------------------------------------------------------
[2017-10-04 19:43:52] shawn at mckenzies dot net
Description:
------------
range(0.94, 0.49, -0.01) returns a 45 element array from .94 to .5 in PHP 7.0.3 - 7.2.0rc2 but
returns the expected 46 element array .94 to .49 in PHP 5.6.0 - 5.6.30.
Test script:
---------------
https://3v4l.org/gZ3cs#v703
$a = range(0.94, 0.49, -0.01);
echo count($a).PHP_EOL;
echo min($a).PHP_EOL;
print_r($a);
Expected result:
----------------
Same array should be created created across PHP versions.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=75310&edit=1