Código PHP:
Ver original<?php
$arrayExcepcion = array('.95'); $decimal = '5.95';
if (in_array($decimal, $arrayExcepcion)) { echo "El decimal {$decimal} se encontró!";
} else {
echo "El decimal {$decimal} NO se encontró!";
}
?>
imprime que no se encontró
o sea funciona si el número es exactamente .95, sin embargo la petición es "excepto en aquellos que
terminen en ,95", o sea que puede ser 7.95, 8.95, 123.95, etc.
por lo tanto no funciona.
lepe: deberías dejar las variables de precisión, ese no es el camino, solo usa el if, para filtrar cada número, si continuas alterando las variables de precisión, no obtendrás resultados fiables