Cómo convertir un número flotante a int en JavaScript

Cómo convertir un número flotante a int en JavaScript

La conversión de tipos de datos de uno a otro se conoce como la operación clave en la programación de JavaScript. JavaScript tiene varios métodos incorporados para convertir un tipo de datos a otro tipo de datos. Por ejemplo, el Matemáticas El objeto admite varios métodos, incluidas las matemáticas.techo (), matemáticas.piso (), matemáticas.Round () y matemáticas.trunc () para convertir el número de flotación en un entero. Estos métodos se utilizan para convertir un número de flotación en un entero.

En esta guía, hemos utilizado varios métodos de objetos matemáticos y otros métodos de JavaScript para convertir los números de flotación en enteros. Aquí está el contenido de esta guía:

  • Método 1: Matemáticas.fortificar techo()
  • Método 2: Matemáticas.redondo()
  • Método 3: Matemáticas.trunc ()
  • Método 4: Parselnt ()
  • Método 5: Bitwise u operación
  • Método 6: Matemáticas.piso()

Método 1: Matemáticas.fortificar techo()

JavaScript proporciona un fortificar techo() Método utilizando el Matemáticas objeto. El método devuelve el siguiente número entero más alto desde el punto flotante.

Sintaxis

Matemáticas.techo (val)

El parámetro Val representa el valor flotante de cualquier número.

Ejemplo

x = matemáticas.techo (25.1);
y = matemáticas.techo (-25.1);
consola.log (x);
consola.pesado);

En el código anterior, "25.1 "y" -25.1 " son los dos números de puntos flotantes que se pasan al Matemáticas.fortificar techo() método.

Producción

La salida muestra que "25.1 " se convierte en "26" (como el valor entero más cercano de más cercano de "25.1 ") y "-25.1 "a" -25 " (Valor entero más cercano de más cercano de "-25.1 ").

Método 2: Matemáticas.redondo()

El método redondo() se emplea para redondear el número fraccional al número más cercano. La sintaxis del Matemáticas.redondo() El método es el siguiente:

Sintaxis

Matemáticas.redondo (val)

El parámetro Val denota el número flotante para convertirse en un entero.

Ejemplo

x = matemáticas.ronda (25.13);
y = matemáticas.ronda (13.523);
consola.log (x);
consola.pesado);

En el código anterior, Matemáticas.redondo() Los métodos se utilizan pasando dos números de flotación, "25.13 "y" 13.523 ".

Producción

Se observa que "25.13 "se convierte en" 25 " (Como el valor después del punto fraccional es inferior a 5). Del mismo modo, el valor "13.523 "se convierte en" 14 " (Porque el valor después del punto fraccional es mayor que 5).

Método 3: Matemáticas.trunc ()

El trunc () El método elimina la parte fraccional del número aprobado y devuelve solo el número completo. La sintaxis del Matemáticas.trunc () El método se da a continuación:

Sintaxis

Matemáticas.trunc (val)

El parámetro Val representa el valor flotante de cualquier número.

Ejemplo

x = matemáticas.trunc (15.1);
y = matemáticas.trunc (-175.1);
consola.log (x);
consola.pesado);

En este código, Matemáticas.trunc () Los métodos se emplean pasando dos números de flotación, "15.1 "y" -175.1 ".

Producción

La salida elimina la parte fraccional del número flotante (.1) y devuelve el entero "15" y "-175" En la ventana de la consola.

Método 4: Matemáticas.parselnt ()

El parseint () El método proporciona una solución simple para convertir el número de flotación en un entero. Recupera el número entero del número fraccional y devuelve la salida como número entero.

Sintaxis

Matemáticas.parseint (val)

El Val Parámetro significa el número flotante para convertir en un entero.

Ejemplo

x = parseint ("24.5 ");
y = parseint ("-24.5 ");
consola.log (x);
consola.pesado);

El parseint () El método se utiliza tomando entrada "24.5 "y" -24.5 " y mostrar la salida usando la consola.Método log ().

Producción

La salida muestra que "24.5 " se convierte en "24" (eliminando números flotantes). Similarmente, "-24.5 "a" -24 " (eliminando números flotantes) en la ventana de la consola.

Método 5: Bitwise u operación

El Bit a bit u operación Permite la conversión del número de flotación a un entero al eliminar la parte decimal del número actual. La sintaxis del Bitwise u operador es como sigue:

Sintaxis

Let Output = num | 0;

El numer representa el número de flotación en JavaScript.

Ejemplo

consola.registro (23.5 | 0);
consola.log (-25.5 | 0);

En este código, "23.5 "y" -25.5 " se pasan como números flotantes para convertirse en enteros.

Producción

La salida muestra "23.5 "a" 23 "y" -25.5 "a" -25 " eliminando el número fraccional en la ventana de la consola.

Método 6: Matemáticas.piso()

El método proporciona una instalación de redondeo a la desventaja del número flotante que pasa. La sintaxis se da a continuación.

Sintaxis

Matemáticas.piso (val)

El parámetro Val describe el número flotante para convertirse en un entero.

Ejemplo

Se considera un ejemplo utilizando el método de piso () pasando diferentes valores.

x = matemáticas.piso (25.1);
y = matemáticas.piso (-25.1);
consola.log (x);
consola.pesado);

El Matemáticas.piso() El método se emplea pasando números flotantes "25.1 "y" -25.1 " para convertir en enteros.

Producción

La salida muestra que el Matemáticas.piso() el método ha convertido (eliminando la parte fraccional) la "25.1 "a" 25 "y" -25.1 "a" -26 ".

Método 7: tofixed ()

Otro método se adapta para convertir el número flotante en un entero usando tofixed () en JavaScript.

En este caso, el número se redondea al valor entero más cercano. La sintaxis se proporciona a continuación:

Sintaxis

.tofixed (cavar);

En la sintaxis anterior, la DIG especifica el número de dígitos para la parte decimal.

Ejemplo

consola.log ((6546.1453).tofixed (0));

En este código, el tofixed () El método se utiliza para convertir el número flotante "6546.1453"A los enteros.

Producción

La salida devuelve el número entero "6546"(El número entero más cercano) de"6546.1453"En la ventana de la consola.

Conclusión

En JavaScript, Matemáticas.techo (), matemáticas.piso (), matemáticas.Round (), matemáticas.trunc () Se emplean métodos para convertir el número de flotación en entero. Todos estos métodos toman un punto flotante como entrada y devuelven un número entero. Además, parseInt (), bitwise u operación, y tofixed () Se utilizan métodos para eliminar los números decimales de números flotantes. En este artículo, ha aprendido a convertir un número de flotación en un entero utilizando numerosos métodos de JavaScript.