Visit Mozilla.org

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.