Por la naturaleza del tipo float, es compleja su compatación y puede a inducir a error.
NO –> If ($float01 == $float02)
Hay dos métodos eficaces para comparar float en PHP y que funcionan perfectamente
Método 1:
if (round($float01, 2) == round($float02, 2))
{
$son_iguales=» Son iguales los dos float»;
}
Método 2:
if (bccomp($float01, $float02) == 0)
{
$son_iguales=» Son iguales los dos float»;
}
http://php.net/manual/en/function.bccomp.php
Método 3:
if (abs(($a-$b)/$b) < 0.00001) {
echo «Son iguales»;
}
Pídanos presupuesto sin compromiso de nuestros servicios de consultoría y desarrollo web en el 911 895 172.