Es que el casting de String a Number toma por defecto la base octal (8)
cuando la cadena empieza por 0.
Te recomiedo que uses la funcion parseInt() para resolverlo
parseInt("010") devuelve 8
parseInt("010",10) devuelve 10
Javier Fernández escribió:
Hola listeros, me está pasando una cosa rarísima cuando trato de pasar a
número una cadena que extraigo de un xml. La cadena tiene el formato 000 y a
partir de 010 hace unas cosas que no me explico o_O
El Number de 009 me da 9
El Number de 010 me da 8
[CODE]
trace('Number("009")= ' add Number("009"));
trace('Number("010")= ' add Number("010"));
[/CODE]
¿alguien me puede explicar qué ocurre?
Gracias y un saludo. Javier Fernández
--
http://drusunlimited.com
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------