¿Cómo convertir un número flotante en un número entero en JavaScript?

Hay varios métodos para convertir un número flotante en un número entero en JavaScript.

  1. Math.floor (argumento flotante): redondea el número pasado como parámetro a su entero más cercano en dirección hacia abajo .
    Sintaxis:
    Math.floor(value)

    <script>
      //float value is 4.59;
       var x = 4.59;
       var z = Math.floor(x);
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 4.59 is 4
    
  2. Math.ceil (argumento flotante): Devuelve el entero más pequeño mayor o igual a un número dado.
    Sintaxis:
    Math.ceil(value)

    <script>
      //float value is 4.59;
       var x = 4.59;
       var z = Math.ceil(x);
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 4.59 is 5
    
  3. Math.round (argumento flotante): Redondea un número a su entero más cercano.
    Sintaxis:
    Math.round(var);

    <script>
      //float value is 4.59;
       var x = 4.59;
       var z = Math.round(x);
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 4.59 is 5
    
  4. Math.trunc (argumento flotante): devuelve la parte entera de un número de punto flotante eliminando los dígitos fraccionarios .
    Sintaxis:
    Math.trunc(value)

    <script>
      //float value is 4.59;
       var x = 4.59;
       var z = Math.trunc(x);
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 4.59 is 4
    
  5. parseInt (argumento flotante): acepte la string y conviértala en un número entero.
    Sintaxis:
    parseInt(Value, radix)
    

    <script>
      //float value is 3.54;
       var x = 3.54;
       var z = parseInt(x);
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 3.54 is 3
    
  6. Operador bit a bit doble no (~~): redondea un número hacia cero. Si el operando es un número y no es NaN o Infinity.
    Sintaxis:
    ~~value

    <script>
      //float value is 4.59;
       var x = 4.59;
       var z = ~~x;
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 4.59 is 4
    
  7. Operador bit a bit OR (|): redondea un número hacia cero.
    Sintaxis:
    var = value | 0;

    <script>
      //float value is 5.67;
       var x = 5.67;
       var z = x | 0;
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 5.67 is 5
    
  8. Usando el operador shift (>>): redondea un número hacia cero.
    Sintaxis:
    var = value >> 0;

    <script>
      //float value is 5.63;
       var x = 5.63;
       var z = x >> 0; 
       //it is same as we are dividing the value by 1.
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 5.63 is 5
    
  9. Usando el operador de desplazamiento sin signo (>>>) Redondee un número hacia cero.
    Sintaxis:
    var = value >>> 0;

    <script>
      //float value is 5.68;
       var x = 5.68;
       //it is same as we are dividing the value by 1.
       var z = x >>> 0; 
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 5.68 is 5
    
  10. Restando la parte fraccionaria
    Sintaxis:
    var = val - val%1;

    <script>
      //float value is 5.48;
       var x = 5.48;
       var z = x - x%1;
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 5.48 is 5
    
  11. Usando el operador XOR (^)
    Sintaxis:
    var = value ^ 0;

    <script>
      //float value is 5.49;
       var x = 5.49;
       var z = x ^ 0;
       document.write("Converted value of " + x + " is " + z);
    </script>

    Producción :

    Converted value of 5.49 is 5
    

Publicación traducida automáticamente

Artículo escrito por AmanAgarwal6 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 *