Está claro que el sistema más correcto es el de usar la función
parseInt(cadena, base)
Una cosita más :)
Salu2
El 20/06/2005, a las 17:48, Javier Fernández escribió:
Muchas gracias Evolve, con parseInt va perfecto :)
Carlos, no podía eliminar el primer digito de la cadena, porque
detrás del
099 llegará el 100...
Un saludo. Javi
--------- Mensaje Original --------
De: [email protected]
Para: [email protected] <[email protected]>
Asunto: Re: [ASNativos] Pasando String a Number
Fecha: 20/06/05 16:15
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
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------