¿Cómo convertir un valor a un entero seguro usando JavaScript?

En este artículo, aprenderemos cómo convertir un valor en un número entero seguro usando JavaScript. Hemos dado un número y tenemos que convertirlo en un número entero seguro usando JavaScript. Los enteros seguros son números enteros entre -(2 53 – 1) y (2 53 – 1) .

Enfoque: Primero, tomamos una entrada usando el aviso en JavaScript. Y almacene esa entrada en una variable llamada entrada. Ahora hacemos dos variables, una llamada mini que contiene el mínimo de entrada y MAX_SAFE_INTEGER [2 53 -1] , y la otra maxi que contiene el máximo de mini y MIN_SAFE_INTEGER [-(2 53 -1)] . Ahora creamos otra variable que contiene nuestra respuesta llamada safeInt que contiene el valor redondo de la variable maxi. Y este es el entero seguro del valor dado. A continuación se muestra toda la sintaxis de las funciones de JavaScript utilizadas anteriormente:

Sintaxis:

const input = prompt('Please enter umsafe integer:');
var mini = Math.min(input,Number.MAX_SAFE_INTEGER);
var maxi = Math.max(mini,Number.MIN_SAFE_INTEGER);
const safeInt = Math.round(maxi);

Ejemplo:

HTML

<!DOCTYPE html>
<html>
<head>
    <style>
        .gfg1{
            font-size: 30px;
            color: green;
        }
        #gfg2{
            font-size: 30px;
            color: green;    
        }
        div{
            margin-left: 30%;
        }
        button{
            font-size: 20px;
        }
    </style>
</head>
<body>
    <div>
        <p class="gfg1">GeeksforGeeks</p>
  
        <button onclick="fun()">click me</button>
        <p id="gfg2"></p>
  
    </div>
    <script>
        function fun(){
            const input = prompt('Please enter umsafe integer:');
            var mini = Math.min(input,Number.MAX_SAFE_INTEGER);
            var maxi = Math.max(mini,Number.MIN_SAFE_INTEGER);
            const safeInt = Math.round(maxi);
            document.getElementById("gfg2").innerHTML = input + " => " + safeInt;
        }
    </script>
</body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por kapilnama1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *