¿Cuál es el valor entero más alto de JavaScript al que un número puede ir sin perder precisión??

¿Cuál es el valor entero más alto de JavaScript al que un número puede ir sin perder precisión??
"Precisión"En la programación de computadoras es el grado de precisión con el que los números o valores se almacenan y manejan en un programa. La precisión es muy importante en JavaScript mientras se trabaja con números. Todos los números, incluidos los enteros, están representados por valores de punto flotante de 64 bits que es el número IEEE 754 en JavaScript. Esto significa que hay un límite para el rango y la precisión de los números que se pueden expresar en JavaScript. Como resultado, algunas operaciones en números extremadamente grandes o extremadamente pequeños pueden conducir a una pérdida de precisión o errores de redondeo.

Este tutorial demostrará el valor entero más alto sin perder precisión en JavaScript.

¿Cuál es el valor entero más alto/más alto de JavaScript??

El valor entero más alto que se puede representar con precisión en JavaScript es "2^53 - 1", o "9007199254740991". Hay una propiedad "Max_safe_integer" del "Número"Objeto en JavaScript que representa el entero seguro máximo que es"9007199254740991". Significa que cualquier entero mayor que este valor puede perder precisión cuando se representa como un tipo de número en JavaScript:

consola.registro (número.Max_safe_integer);

Producción

El valor entero más bajo que se puede representar con precisión en JavaScript es "-2^53 - 1", o "-9007199254740991". En JavaScript, se puede recuperar usando el "Min_safe_integer"Propiedad del"Número" objeto:

consola.registro (número.Min_safe_integer);

Producción

Para verificar la precisión de un entero, use el "issafeinteger ()"Eso verifica si un número en particular es un"seguro"Integer:

consola.registro (número.issafeinteger (número.Max_safe_integer));

Da "verdadero"Como el número aprobado está dentro del rango:

Aquí, agregaremos "2"En el Integer Max y determine si es seguro o no:

consola.registro (número.issafeinteger (número.Max_safe_integer + 2));

Vuelve "FALSO"Porque el número excede el rango máximo:

Eso se trata del valor entero más alto sin perder precisión en JavaScript.

Conclusión

En JavaScript, el valor entero más alto que se puede representar con precisión es "2^53 - 1", o "9007199254740991"Que está representado por el"Max_safe_integer"Propiedad del"Número" objeto. Mientras que el valor entero más bajo es "-2^53 - 1", eso es "-9007199254740991". Este tutorial demostró el valor entero más alto sin perder precisión en JavaScript.