Comunidad de diseño web y desarrollo en internet online

Tengo un numero como string y lo quiero como Number

Citar            
MensajeEscrito el 24 Oct 2007 09:07 pm
Saludos Señores.. algo sencillo que no logro encontrar.

Resulta que tengo un número como String...

var numero_linea:String = "032" y mediante el siguiente codigo busco aislar el numero quitandole los ceros. Cosa que me ha resultado muy bien. perooooo. El resultado, en este caso 32, resulta ser finalmente un String, cosa que no me conviene en caso quiera sumar o restar esa variable a la que he llamado ext

Código :

var ext:Number

var piez1:String = numero_linea.slice(0,1)
var piez2:String = numero_linea.slice(1,2)
var piez3:String = numero_linea.slice(2,3)

if(piez1 != 0){
   ext = numero_linea;
}else if (piez2 != 0){
   ext = numero_linea.slice(1,3);
}else if (piez3 != 0){
   ext = piez3;
}
trace(ext)


Al colocar la variable ext como Number creí se solucionaría pero se traba en el caso de Piez2 != 0
supongo que no se puede igualar un Number a un slice() ya que este segundo pertenece a los String.

He pensado en una solucion pero no se si flash la tenga.

tener el ext como String y luego usar otra variable para almacenar ese ext como Number. no se como hacerlo o si tienen otra sugerencia gracias.

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox
Citar            
MensajeEscrito el 24 Oct 2007 09:58 pm
Lo que tienes que hacer en un cast (conversión) del String a Number. En AS se hace con los tipos de datos:

Código :

var ext:Number

var piez1:String = numero_linea.slice(0,1)
var piez2:String = numero_linea.slice(1,2)
var piez3:String = numero_linea.slice(2,3)

if(piez1 != 0){
   ext = numero_linea;
}else if (piez2 != 0){
   ext = numero_linea.slice(1,3);
}else if (piez3 != 0){
   ext = piez3;
}

ext = Number(ext); <---Esta última línea hace la conversión.
trace(ext)

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 25 Oct 2007 02:15 pm
¿?... así de facil?... caracoles. Funciona.. Gracias

Por LordGraphic3

84 de clabLevel



Genero:Masculino  

desde?

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.