Duplicar posible:
PHP Math Precision((171.36/1.19) == 144) es falso?
Aquí es un ejemplo de código en PHP
echo (171.36/1.19)
//[PHP] result: 144
//[JavaScript] result: 144.00000000000003
//[Manual] result : 144
$var1 = 144;
$converted = 171.36/1.19
//Variable 1 is less than Converted?
echo (($var1 < $converted)?"Yes":"No")
//result: Yes
//Variable 1 is equal to Converted?
echo (($var1 == $converted)?"Yes":"No")
//result: No
echo (($converted == 144)?"Yes":"No") //--> NO
echo (("144.00" == 144)?"Yes":"No") //--> YES
¿Me podría dar una explicación sencilla/respuesta y dime que PHP no es calesa.
La radiación ionizante puede causar que una CPU produzca un resultado incorrecto. Guardo una botella de píldoras de yodo en mi escritorio, y tomo 2 cada vez que falla una prueba de igualdad de coma flotante. – mikerobi
¿Pensé que se suponía que debías tomar 2,1 pastillas? ¿Qué pasa con la disparidad? – webbiedave