Guía JavaScript 1.5:Funciones predefinidas:Funciones parseInt y parseFloat
De MDC
[editar] Funciones parseInt and parseFloat
Las dos funciones "convertidoras", parseInt y parseFloat, retornan un valor numérico cuando se pasa una cadena como un argumento.
La sintaxis de parseFloat es:
parseFloat(cadena)
donde parseFloat convierte su argumento, la cadena cadena, e intenta retornar un número de punto flotante. Si encuentra un caracter diferente a un signo (+ o -), un número (0-9), un punto decimal, o un exponente, entonces retorna el valor hasta antes del punto e ignora este caracter y todos los caracteres sucesivos. Si el primer caracter no puede ser convertido a un número, retorna "NaN" (no es número).
La sintaxis de parseInt es
parseInt(cadena [, raíz])
parseInt convierte su primer argumento, la cadena cadena, e intenta retornar un entero en una base de raíz especificada, indicada por el segundo parámetro opcional, radix. Por ejemplo, una raíz de 10 indica convertir a número decimal, ocho a octal, dieciseis a hexadecimal y así sucesivamente. Para raíces mayores a diez, las letras del alfabeto indican números mayores a nueve. Por ejemplo, para números hexadecimales (base 16), son utilizadas desde la A hasta la F.
Si parseInt encuentra un caracter que no es un número en la raíz especificada, lo ignora y todos los caracteres sucesivos y retorna el valor entero convertido hasta el punto. Si el primer caracter no puede ser convertido a un número en una raíz especificada, retorna "NaN." La función parseInt trunca la cadena a valores enteros.