I have a small function to compare floating point number
public function DecoupagePilierI($SCORE_PILIER_I)
{
$PILIER_I_MIN = $this->seuilRepository->findOneBy(["name" => 'PILIER_I_MIN'])->getValue();
$PILIER_I_MAX = $this->seuilRepository->findOneBy(["name" => 'PILIER_I_MAX'])->getValue();
if ($SCORE_PILIER_I <= $PILIER_I_MIN) {
return 3;
}
if (($PILIER_I_MIN < $SCORE_PILIER_I) && ($SCORE_PILIER_I <= $PILIER_I_MAX)) {
return 4;
}
if ($SCORE_PILIER_I > $PILIER_I_MAX) {
return 5;
}
}
In my case $SCORE_PILIER_I = $PILIER_I_MIN = 3.4
Why i'm getting $SCORE_PILIER_I <= $PILIER_I_MIN = false
?