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