La función parseInt evalúa una cadena y devuelve un entero. La sintaxis es parseInt(string, radix) donde string es la cadena a convertir y radix se utiliza para especificar el sistema numérico a usar. Si el parámetro radix no se especifica, Javascript asume lo siguiente:
- Si la cadena empieza por "0x", Javascript interpreta que se tiene que convertir a hexadecimal.
- Si empieza por "0" se asume que se quiere convertir a octal.
- Si empieza por cualquier otra cadena se asume que el número base 10 (sistema decimal).
Ejemplos de uso:
<script> document.write(parseInt("10")); //10 document.write(parseInt("10.33")); //10 document.write(parseInt("34 45 66")); //34 document.write(parseInt(" 60 ")); //60 document.write(parseInt("40 years")); //40 document.write(parseInt("He was 40")); //NaN document.write(parseInt("10",10)); //10 document.write(parseInt("010")); //10 document.write(parseInt("10",8)); //8 document.write(parseInt("0x10")); //16 document.write(parseInt("10",16)); //16 </script>
La función parseFloat evalúa la cadena y devuelve un número decimal. Al igual que con parseInt, esta función analiza caracter a caracter hasta que encuentra el final de la cadena o un caracter no válido. Si el primer caracter no es numérico devuelve NaN.
Veamos algunos ejemplos:
<script> document.write(parseFloat("10")); //10 document.write(parseFloat("10.33")); //10.33 document.write(parseFloat("34 45 66")); //34 document.write(parseFloat(" 60 ")); //60 document.write(parseFloat("40 years")); //40 document.write(parseFloat("He was 40")); //NaN </script>
Fuente:
No hay comentarios:
Publicar un comentario