Cita:  
					Iniciado por miriamgomez  
  Soy el colmo de las desgracias¡¡¡
 
He probado el consejo que me has daso y en principio funciona.
 
Pero hay un pero, dichosos peros¡¡¡
 
Uno de los resultados es introducido con coma:
35,4
 
y aqui se fastidio el invento.
 
Se que con esta función se pasan los puntos a coma
	$resultado=number_format($resultado,2,',','');
 
pero hay forma de hacerlo al revés
 
35,4 pasar a 35.4=
    No hay peros...ni inventos...Lo que tienes que saber es que el "problema" que intentas resolver se engloba dentro del problema de la "localizacion" (locale), que afecta a qué simbolos se usan en los números, cuál es el simbolo de la moneda, cómo se ordenan alfabéticamente las palabras,etc.
Y digamos que ese problema lo han tenido millones de programadores antes.Y siendo una cosa tan común, es de esperar que haya alguna forma de solucionarlo, sin recurrir a "str_replace".   
Código PHP:
Ver original- <?php 
- $fmt = numfmt_create( 'es_ES', NumberFormatter::DECIMAL ); 
- $num = "1.512,25"; 
- if(numfmt_parse($fmt, $num)==1512.25) 
- { 
-    echo "SI"; 
- } 
- else 
-    echo "NO";