Números Javascript

Logo Javascript

Los números Javascript son valores numéricos que van entre el valor +/- 2^{1022} y el valor +/- 2^{1023}. Javascript implementa el formato en coma flotante de doble precisión de 64 bits IEEE 754.

Para crear un número en Javascript simplemente tendremos que asignar el valor numérico a una variable.

let numero = 123;

Tipos de Números en Javascript

Podemos encontrar diferentes tipos de números Javascript:

Números Decimales

Son aquellos números que se escriben directamente y representan la base 10. Hay que tener cuidado de no anteponerles un cero delante ya que podrían ser interpretados como números octales.

let numero = 123;
let otroNumero = 456;

Números Binarios

Para representar un número binario se le antepone al número el valor 0b. De esta manera los números que vayan después deberán de ser 0 y 1. En caso contrario se lanzaría una excepción SyntaxError.

let numeroOcho = 0b1000;
let numeroDoce = 0b1100;

Números Octales

La representación de números octales en Javascript se hace anteponiendo un 0 delante del número, seguido del valor en octal.

let numero = 0173; // Valor decimal 123
let otroNumero = 0710; // Valor decimal de 456

Desde la versión ECMAScript 2015 no se soportan los números octales dentro del modo estricto. Aunque se sigue manteniendo su representación por compatibilidad.

Números Hexadecimales

Los números hexadecimales en Javascript se representan anteponiendo 0x delante del valor. Así podríamos tener los siguientes números hexadecimales:

let numero = 0x7B; // Valor decimal 123
let otroNumero = 0x1C8; // Valor deciaml de 456

Si el valor después de 0x no es un número hexadecimal, se genera una excepción SyntaxError.

Números Exponenciales

Para poder representar un número exponencial en Javascript simplemente deberemos de utilizar la letra e o E separando el valor del número del valor exponencial.

let numero = 1E2;
let otroNumero = 1.4e3;

Infinito

Además de los números Javascript que hemos visto tenemos dos valores que puede asumir un número que serían los valores infinitos representados por +Infinity y -Infinity.

NaN

En el caso de que una variable no contenga un valor numérico podrá contener el valor NaN que significa que no es un número.

child_database


Mejora esta página