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(&quot;010&quot;) devuelve 8

parseInt(&quot;010&quot;,10) devuelve 10

Javier Fernández escribió:

&gt;Hola listeros, me está pasando una cosa rarísima cuando trato de pasar

a

&gt;número una cadena que extraigo de un xml. La cadena tiene el formato

000 y a

&gt;partir de 010 hace unas cosas que no me explico o_O
&gt;
&gt;El Number de 009 me da 9
&gt;El Number de 010 me da 8
&gt;
&gt;[CODE]
&gt;trace('Number(&quot;009&quot;)= ' add Number(&quot;009&quot;));
&gt;trace('Number(&quot;010&quot;)= ' add Number(&quot;010&quot;));
&gt;[/CODE]
&gt;
&gt;¿alguien me puede explicar qué ocurre?
&gt;
&gt;Gracias y un saludo. Javier Fernández
&gt;--
&gt;http://drusunlimited.com
&gt;
&gt;----------------------------------
&gt;Lista ASNativos:[email protected]
&gt;http://www.5dms.com/listas
&gt;----------------------------------
&gt;
&gt;
&gt;
&gt;
&gt;



----------------------------------
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
----------------------------------

Responder a