Así a groso modo (y sin probarlo) podrías hacer:

var a = "1.2.3.4,55";
var b = a.split(".").join("").split(",").join(".");
trace (b);

Saludos
X.

lruiz wrote:
Buenas os escribo pq estoy viendo el formateo de la moneda del Euro y no se si 
me estoy haciendo una pajilla mental de las mias...

Por ejemplo visualmente tengo este precio "1.234,44" el punto es más que nada 
una separación visual y la coma mustra los centimos.

Bueno como sabeis flash no puede hacer calculos con esa cantidad ya que no lo ve como un 
número lo tendriamos que pasar a esto "1234.44" para poder operar.

Yo he pensado en esto para hacer el primer paso quiero decir convertir cualquier numero 
"1.2.3.4,55" a "1234.55" con este codigo:

<CODE>

var precio:String = "1.2.3.4,55";
var newPrecio:String = "";
var arrayPreci:Array = new Array();

//eliminamos el punto ya que solo es un separador visual
arrayPreci = precio.split(".");
for(var i:Number=0; i<arrayPreci.length; i++){
 newPrecio += arrayPreci[i];
}

//sustituimos la "," por el "." para que flash lo pueda manejar
arrayPreci  = newPrecio.split(",");
if(arrayPreci.length>1){
  newPrecio = arrayPreci[0]+"."+arrayPreci[1];
}
trace("precio nuevo: "+newPrecio);
trace ("total: "+total Number(newPrecio) * 2);

</CODE>

Y luego tendria que hacer lo mismo para hacer la otra conversión para leerla 
mejor visualmente.

Sabeis si hay alguna forma más elegante...???

Ya que esto me parece una pajilla mental de las mias...

Gracias por oirme...



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a