22-Propriedades numericas en Javascript

Propriedad Descripcion
EPSILON La diferencia entre 1 y el número más pequeño > 1.
MAX_VALUE El mayor número posible en JavaScript
MIN El número más pequeño posible en JavaScript
MAX_SAFE_INTEGER El entero seguro máximo (253 - 1)
MIN_SAFE_INTEGER El entero mínimo seguro -(253 - 1)
POSITIVE_INFINITY Infinito (devuelto en desbordamiento)
NEGATIVE_INFINITY Infinito negativo (devuelto en desbordamiento)
NaN A "Not-a-Number" value


...

EPSILON en Javascript

Number.EPSILON es la diferencia entre 1 y el menor número de punto flotante mayor que 1.

ejemplo

let x = Number.EPSILON;

Salida: 2.220446049250313e-16




MAX_VALUE

Number.MAX_VALUE es una constante que representa el mayor número posible en JavaScript.

ejemplo

let x = Number.MAX_VALUE;

Salida: 1.7976931348623157e+308




Las propiedades numéricas

En javascript las propiedades numéricas no se pueden usar en variables

Las propiedades numéricas pertenecen al objeto numérico de JavaScript

Solo se puede acceder a estas propiedades como Number.MAX_VALUE

Usando x.MAX_VALUE, donde x es una variable o un valor, regresará undefined:

ejemplo

let x = 6;
x.MAX_VALUE 

Salida: undefined




MIN_VALUE

Number.MIN_VALUE es una constante que representa el número más bajo posible en JavaScript.

ejemplo

let x = Number.MIN_VALUE; 

Salida: 5e-324




MAX_SAFE_INTEGER

Number.MAX_SAFE_INTEGER representa el entero seguro máximo en JavaScript.

Number.MAX_SAFE_INTEGER es (2 53 - 1).

ejemplo

let x = Number.MAX_SAFE_INTEGER;

Salida: 9007199254740991




MIN_SAFE_INTEGER

Number.MIN_SAFE_INTEGER representa el entero seguro mínimo en JavaScript.

Number.MIN_SAFE_INTEGER es -(2 53 - 1).

ejemplo

let x = Number.MIN_SAFE_INTEGER;

Salida: -9007199254740991




POSITIVE_INFINITY

ejemplo

let x = Number.POSITIVE_INFINITY;

Salida: Infinity


POSITIVE_INFINITY se devuelve en desbordamiento:

let x = 1 / 0;

Salida: Infinity




NEGATIVE_INFINITY

ejemplo

let x = Number.NEGATIVE_INFINITY;

Salida: -Infinity


NEGATIVE_INFINITYse devuelve en desbordamiento:

let x = -1 / 0;

Salida: -Infinity


NaN - No es un número

NaN es una palabra reservada de JavaScript para un número que no es un número legal.

ejemplo

let x = Number.NaN;

Salida: NaN


Intentar hacer aritmética con una cadena no numérica resultará en NaN (No un Número):

let x = 100 / "Apple";

Salida: NaN





Publicar un comentario

0 Comentarios