A continuación se muestra el ejemplo del método Number isSafeInteger().
- Ejemplo:
Javascript
<script type = "text/javascript"> document.write("Output : " + Number.isSafeInteger(44)); </script>
- Producción:
Output : true
¿Qué es un entero seguro?
Un entero seguro es un entero que tiene las siguientes propiedades
- Un número que se puede representar como un número de doble precisión IEEE-754, es decir, todos los números enteros desde (2 53 – 1) hasta -(2 53 – 1)).
¿Qué es un número de doble precisión IEEE-754?
El formato de punto flotante de doble precisión es un formato de número de computadora que ocupa 64 bits en la memoria de la computadora.
Representa una amplia gama de valores numéricos mediante el uso de un punto flotante.
El estándar IEEE 754 especifica que un binary64 tiene:
Bit de signo: 1 bit
Exponente: 11 bits
Precisión significativa: 53 bits (52 almacenados explícitamente)
Método isSafeInteger() en JavaScript
El método isSafeInteger() en JavaScript se usa para verificar si un número es un entero seguro o no.
Sintaxis:
Number.isSafeInteger(Value)
Parámetros usados:
1. Valor: Es el número a verificar para el método safeinteger().
Valor
devuelto: el método toExponential() en JavaScript devuelve verdadero si el valor es un número entero seguro; de lo contrario, devuelve falso.
Ejemplos:
Input : Number.isSafeInteger(23) Output : true Input : Number.isSafeInteger(-23) Output : true Input : Number.isSafeInteger(0.5) Output : false Input : Number.isSafeInteger(0/0) Output : false
1. Pasar un número positivo como argumento en el método isSafeInteger().
Javascript
<script type = "text/javascript"> document.write("Output : " + Number.isSafeInteger(23)); </script>
Producción:
Output : true
2. Pasar un número negativo como argumento en el método isSafeInteger().
Javascript
<script type = "text/javascript"> document.write("Output : " + Number.isSafeInteger(-23)); </script>
Producción:
Output : true
3. Pasar un número (con decimales) como argumento en el método isSafeInteger().
Javascript
<script type = "text/javascript"> document.write("Output : " + Number.isSafeInteger(0.5)); </script>
Producción:
Output : false
4. Pasar una ecuación (que equivale a un valor infinito) como argumento en el método isSafeInteger().
Javascript
<script type = "text/javascript"> document.write("Output : " + Number.isSafeInteger(0 / 0)); </script>
Producción:
Output : false
Explicación del código: JavaScript utiliza números de formato de punto flotante de precisión doble como se especifica en IEEE 754 y solo puede representar de forma segura números entre -(2 53 – 1) y 2 53 – 1. Si el parámetro pasado se encuentra en este rango especificado, entonces el número El método .isSafeInteger() devuelve verdadero o falso.
Navegadores compatibles:
- Google Chrome 34 y superior
- Firefox 32 y superior
- Apple Safari 10 y superior
- Ópera 21 y superior
- Borde 12 y superior
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA