Bug #77425 [NEW]: Operator error
| From: | karolyizoltan dot 1 at gmail dot com | Date: | Mon, 07 Jan 2019 16:56:52 +0000 |
| Subject: | Bug #77425 [NEW]: Operator error | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-218834@lists.php.net to get a copy of this message | ||
From: karolyizoltan dot 1 at gmail dot com
Operating system: Windows 8.1
PHP version: 7.1.25
Package: Math related
Bug Type: Bug
Bug description:Operator error
Description:
------------
SYSTEM
I test here by PHP 7.2.4 as well:
http://sandbox.onlinephpfunctions.com/
and on my desktop 7.1.25 (this come from the php is downloaded and
installed from here: https://www.apachefriends.org/download.html)
PROBLEM
The same values in case of some operators do not result the right
outcomes. All of the six cases need to be true but first four return
false values.
Test script:
---------------
$a = '0.9';
$b = '7.34';
$c = '100';
$d = floor(($a * $b)*100)/100;
$e = $c + $b - $d;//this return 100.74 too
$f = 100.74;
// values of variables
var_dump($e);
var_dump($f);
//first four return false values but all of them need to be true
var_dump($e == $f);//false
var_dump($e <= $f);//false
var_dump($f >= $e);//false
var_dump($e == $f);//false
var_dump($e >= $f);//true
var_dump($f <= $e);//true
Expected result:
----------------
All the equations need to return true value for the same numbers.
--
Edit bug report at https://bugs.php.net/bug.php?id=77425&edit=1
--
Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=77425&r=trysnapshot54
Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=77425&r=trysnapshot55
Try a snapshot (trunk): https://bugs.php.net/fix.php?id=77425&r=trysnapshottrunk
Fixed in SVN: https://bugs.php.net/fix.php?id=77425&r=fixed
Fixed in release: https://bugs.php.net/fix.php?id=77425&r=alreadyfixed
Need backtrace: https://bugs.php.net/fix.php?id=77425&r=needtrace
Need Reproduce Script: https://bugs.php.net/fix.php?id=77425&r=needscript
Try newer version: https://bugs.php.net/fix.php?id=77425&r=oldversion
Not developer issue: https://bugs.php.net/fix.php?id=77425&r=support
Expected behavior: https://bugs.php.net/fix.php?id=77425&r=notwrong
Not enough info: https://bugs.php.net/fix.php?id=77425&r=notenoughinfo
Submitted twice: https://bugs.php.net/fix.php?id=77425&r=submittedtwice
register_globals: https://bugs.php.net/fix.php?id=77425&r=globals
PHP 4 support discontinued: https://bugs.php.net/fix.php?id=77425&r=php4
Daylight Savings: https://bugs.php.net/fix.php?id=77425&r=dst
IIS Stability: https://bugs.php.net/fix.php?id=77425&r=isapi
Install GNU Sed: https://bugs.php.net/fix.php?id=77425&r=gnused
Floating point limitations: https://bugs.php.net/fix.php?id=77425&r=float
No Zend Extensions: https://bugs.php.net/fix.php?id=77425&r=nozend
MySQL Configuration Error: https://bugs.php.net/fix.php?id=77425&r=mysqlcfg