¿Cómo puedo redondear un número en JavaScript?

¿Cómo puedo redondear un número en JavaScript?
A veces, un desarrollador puede necesitar redondear los números a una precisión particular. Redondear un número asegura que el número se redondee hacia el número entero más bajo. Algunos escenarios comunes incluyen mostrar números en una pantalla que se ajusta dentro de un espacio específico, redondeando el precio de un producto, pisando la cantidad de páginas en un libro, etc.

Esta publicación describirá el procedimiento para redondear el número en JavaScript.

¿Cómo puedo redondear un número en JavaScript??

Para redondear un número en JavaScript, use las siguientes formas:

  • Matemáticas.Método de piso ()
  • Operador bit a bit

Método 1: redondea un número usando "Matemáticas.método de piso () "

Utilizar el "Matemáticas.piso()Método para redondear un número en JavaScript. Es un método incorporado del objeto matemático que redondea un número al entero más cercano. A menudo se utiliza para redondear los números decimales al número entero más cercano o para asegurarse de que un número sea un entero. Además, este método también puede obtener el entero más bajo de un número decimal.

Sintaxis

Para redondear un número usando el método piso (), use la sintaxis dada:

Matemáticas.numero de piso);

Ejemplo

Primero, defina una función "redondear a la baja()"Eso acepta un número como parámetro. Llama a "Matemáticas.piso()"Método para redondear el número proporcionado y almacenar el valor resultante en una variable"resultado":

function Rounddown (num)
resultado var = matemáticas.piso (num);
consola.log (resultado);

Llame a la función pasando un número decimal "1189.23567":

Rounddown (1189.23567);

Pasar el número decimal negativo "-239.8923567"A la función para obtener el número entero más cercano:

Rounddown (-239.8923567);

La salida muestra el número completo redondeado más cercano con los números decimales proporcionados:

Método 2: redondea un número usando un operador "bitwise"

También puedes usar el "boxwise"El operador redondea el número en JavaScript. Un operador bitwise es un tipo de operador que realiza una operación de nivel de bits en uno o más números binarios. En JavaScript, se pueden usar varios operadores bit a bit para manipular los bits individuales de un número, como y "Y" O "|", Xor"^", etcétera.

En este caso, el bitwise o "|" El operador se utilizará para comparar cada bit del primer operando con su bit correspondiente en el segundo operando. Cuando ambos bits son 1, el bit resultante también se establece en 1. De lo contrario, 0 se especificará como su valor.

Sintaxis

Use la siguiente sintaxis para redondear el número usando el bitwise u operador:

if (número> 0)
resultado var = número | 0;
demás
resultado var = (número - 1) | 0;

Ejemplo

Primero, defina una función "redondear a la baja()". Crear una variable "resultado"Para almacenar el número redondeado resultante. Verifique la condición si el número proporcionado es mayor que "0”, Luego realice una operación de bitwise. Más, realice la operación bit a bit en el número restando 1:

functionrounddown (num)
resultado var;
if (num> 0)
resultado = num | 0;
consola.log (resultado);

demás
resultado = (num - 1) | 0;
consola.log (resultado);

Pasar el número decimal positivo en la función para redondear el número:

Rounddown (1189.23567);

Ahora, redondee el número decimal negativo pasándolo en la llamada de función:

Rounddown (-239.8923567);

Producción

Se trata de redondear los números en JavaScript.

Conclusión

Para redondear un número en JavaScript, use el "Matemáticas.piso()"Método o el"Bit a bit o"Operador. El método comúnmente utilizado para redondear los números es la "matemática.método de piso () ". Los operadores bit a bit se usan generalmente para la programación de bajo nivel, la optimización y las tareas relacionadas con la seguridad, como la manipulación de bits en un byte o palabra o para algoritmos de hashing. Esta publicación describió el procedimiento para redondear el número en JavaScript.