|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2018-04-13 18:29 UTC] aharvey@php.net
-Status: Open
+Status: Not a bug
[2018-04-13 18:29 UTC] aharvey@php.net
[2018-04-14 05:29 UTC] zyrlex at yandex dot ru
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Dec 13 23:00:01 2025 UTC |
Description: ------------ Comparison of variables does not give a positive result 2.7 !== 2.7 Test script: --------------- $q1 = floatval(2.7); $q2 = floatval(18*0.15); //18*0.15 = 2.7 var_dump($q1); var_dump($q2); if($q1 === $q2) { echo '2.7 === 2.7 all ok'; } else { echo '2.7 !== 2.7 BUG'; //Why? } if($q1 == $q2) { echo '2.7 == 2.7 all ok'; } Expected result: ---------------- float(2.7) float(2.7) 2.7 === 2.7 all ok Actual result: -------------- float(2.7) float(2.7) 2.7 !== 2.7 BUG