Como comparar float en PHP de manera eficaz

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.