Trabajar con números en JavaScript | Explicado con ejemplos

Trabajar con números en JavaScript | Explicado con ejemplos
En cualquier programación, los números de lenguaje juegan un papel importante; Por lo tanto, la mayoría de los lenguajes de programación definieron diferentes tipos de números. Sin embargo, JavaScript solo tiene un tipo de número "Números de punto flotante" Eso sigue a los estándares IEEE 754.

JavaScript, siempre almacenó los números en forma de punto flotante o doble precisión, y almacenó los números en 64 bits. En los números de JavaScript también se conocen como las fracciones que se almacenan en bits de 0 a 51, el signo se almacena en 63 bits y el exponente se almacena en bits de 52 a 62 bits.

En JavaScript se puede usar un número en los siguientes formularios:

Números con o sin decimales

Para escribir los números en Javascirpt con o sin puntos decimales, lo siguiente:

dejar a = 25;
Sea B = 3.55;

Cómo escribir números extra grandes o extrañidos en JavaScript

Para escribir números extra grandes en JavaScript se utilizará la siguiente sintaxis:

Sea C = 2776e3 // 276000
Sea d = 43e-2 // 0.0043

Precisión entera

Como discutimos anteriormente, en JavaScript los números están Números de punto flotante; Por lo tanto, también debemos saber sobre la precisión de un entero. En JavaScript, un entero es preciso hasta 15 dígitos como se muestra en el ejemplo dado.

Ejemplo

Sea A = 9999999999999999; // A será igual a 999999999999999
Sea B = 99999999999999999; // b será igual a 100000000000000

Precisión flotante

La precisión flotante también es parte de Números de punto flotante en JavaScript. Sin embargo, cuando aplicamos una operación aritmética en números flotantes, su respuesta no será precisa. Eche un vistazo al ejemplo dado.

Ejemplo

Sea C = 0.7 + 0.2; // Out será 0.8999999999999999

Este problema se puede resolver aplicando las operaciones de multiplicación y división en él.

Sea C = (0.7*10 + 0.2*10) / 10

El número funciona con cadena

En JavaScript si agregamos un número con un número en la cadena, entonces, en lugar de suma, se produce la concatenación. Como se muestra en el ejemplo dado.

Sea A = 7;
Sea B = "45"
c = a+b;

HSin embargo, si aplicamos otras operaciones aritméticas en dos cadenas, entonces obtendremos números en lugar de una cadena como se muestra en el siguiente ejemplo.

Sea a = "70";
Sea B = "40";
Sea C = A / B;
Sea d = a * b;
Sea e = a -b;
consola.log (c); // La salida será 1.75
consola.log (d); // La salida será 2800
consola.log (e); // La salida será 30

Valores de número simbólico

Los números de punto flotante tienen tres tipos de valores simbólicos:

  • Nan (no un número)
  • +Número infinito
  • -Número infinito

Nan (no un número)

En JavaScript, si el resultado de alguna operación aritmética no es un número entonces Yaya se devuelve como se muestra en el fragmento de código que se da a continuación:

Deje que a = 5/ 'gato'

Además, ISNAN () es una función global disponible en JavaScript para verificar si el valor es un número o no, y por defecto su valor inicial es "No un número". Los navegadores actuales no admiten esta función porque es una función no escrita y no configurada. El siguiente programa muestra un ejemplo de isnan ().

Ejemplo

Sea x = 100 / "somestring";
consola.log (x);
isnan (x);

Infinidad

Cuando se trata de números de cálculo, JavaScript tiene un límite y no podemos más que el número más grande posible (1.7976931348623157e+308). Ahora, cualquier número anterior que el número más grande posible en JavaScript se consideraría como un infinito.

Dividemos un número con cero y verifiquemos el resultado:

Sea x = 24/0;
consola.log (x);

En JavaScript, el tipo de "infinito" es el número:

typeof (x);

Infinito negativo (-infinidad)

Al igual que Infinity, cualquier número debajo del número más pequeño posible (5E-324) en JavaScript se consideraría como un Infinito negativo(-Infinidad).

Dividemos un número con cero y verifiquemos el resultado:

Sea x = -24/0;
consola.log (x);

Números como objeto ()

En JavaScript, los números también se pueden representar en forma de objeto. Podemos definir los números como objeto usando la palabra clave "nuevo". Echa un vistazo al ejemplo dado.

Sea a = 432; // a es un número
Sea B = nuevo número (432); // b es un objeto número
consola.log (typeof (a));
consola.log (typeof (b));

Conclusión

JavaScript tiene solo un tipo de número conocido como "Números de punto flotante" Eso sigue a los estándares IEEE 754. En los números de JavaScript también se conocen como las fracciones que se almacenan en bits de 0 a 51, el signo se almacena en 63 bits y el exponente se almacena en bits de 52 a 62 bits. Esta publicación explica cómo se comportan los números con las cadenas durante las operaciones aritméticas, y cuáles son los valores de los números simbólicos con la ayuda de ejemplos.