Cómo redondear un número al 10 más cercano en JavaScript

Como Redondear Un Numero Al 10 Mas Cercano En Javascript



El cálculo aproximado de un número se conoce como redondeo. Ayuda a que los números sean más claros y fáciles de entender. De acuerdo con la precisión requerida del cálculo, los números se pueden redondear a un valor específico. Un número se redondea a la décima más cercana, el número entero no cambia, solo cambia el valor aproximado.

Este estudio explicará el procedimiento para redondear un número en JavaScript al 10 más cercano.

¿Cómo redondear un número al 10 más cercano en JavaScript?

En JavaScript, use los siguientes métodos para redondear un número al 10 más cercano:







¡Veamos el funcionamiento de los métodos mencionados anteriormente uno por uno!



Método 1: redondear un número al 10 más cercano utilizando el método Math.round()

En JavaScript el “ redondo() ” método de la “ Matemáticas El tipo ” se utiliza para redondear los números decimales, así como los números enteros sobre el valor aproximado. Redondea el número entero al siguiente número entero.



Sintaxis





Siga la sintaxis dada para usar el método round() para redondear el número más cercano a 10:

Matemáticas . redondo ( número / 10 ) * 10
  • Los ' Matemáticas.ronda() El método se invoca pasando el número dividido por 10 como argumento que redondeará el resultado al número entero más cercano.
  • Luego, multiplícalo por 10, lo que redondeará el resultado al 10 más cercano.

Ejemplo

Primero, defina una función llamada “ roundToNearest10 ” con un parámetro “ número ”. Llama al método Math.round() que devolverá el valor aproximado más cercano al 10 :



función roundToNearest10 ( número ) {

devolver Matemáticas . redondo ( número / 10 ) * 10 ;

}

Llama a ' roundToNearest10 ” función pasando un número entero “ 6745 ”. Primero se dividirá por 10 y devuelve el “ 674.5 ” que se redondeará a “ 675 ” que es el número entero más cercano del 674.5. El valor resultante se multiplicará por 10 para obtener el valor aproximado al 10 más cercano:

consola. Iniciar sesión ( roundToNearest10 ( 6745 ) ) ;

La salida mostrará “ 6750 ” que es el 10 más cercano al “ 6745 ”:

Pasamos el valor decimal” 89.9 ” en la función y ver el valor redondeado:

consola. Iniciar sesión ( roundToNearest10 ( 89.9 ) ) ;

La salida imprimirá “ 90 ” redondeando el número decimal “ 89.9 ” al 10 más cercano:

Método 2: redondear un número al 10 más cercano utilizando el método Math.ceil()

Para redondear un número a la decena más cercana, el “ Matemáticas.ceil() Se utiliza el método ”. Redondeará el número al próximo entero más grande. Si se pasa un número decimal al método Math.ceil(), devuelve el número entero.

Sintaxis

La sintaxis dada se utiliza para el ' hacer techo() ' método:

Matemáticas . hacer techo ( número / 10 ) * 10
  • Toma un número como argumento dividido por 10 y luego lo multiplica por 10.
  • Al dividir el número por 10, se redondeará el número al próximo entero más grande.
  • Luego, multiplique el número resultante por 10 para redondear el número al 10 más cercano.

Ejemplo

Invoca el “ Matemáticas.ceil() ” método en “ roundToNearest10 ” pasando el número dividido por 10 y luego multiplicándolo por 10 para redondear el número al 10 más cercano:

función roundToNearest10 ( número ) {

devolver Matemáticas . hacer techo ( número / 10 ) * 10 ;

}

Llama a ' roundToNearest10 'Funciona y pasa un número' 6745 como argumento. Primero se dividirá por 10 y devuelve el “ 674.5 ” que se redondeará a “ 675 ” debido al método ceil () que es el siguiente entero más grande de 674.5. Luego, el número resultante se multiplicará por 10 y se obtendrá el valor aproximado al 10 más cercano:

consola. Iniciar sesión ( roundToNearest10 ( 6745 ) ) ;

Producción

De manera similar, el número decimal también se redondea al 10 más cercano en JavaScript utilizando el método Math.ceil(). Pasa el número “ 78.02 ” como parámetro en el “ roundToNearest10 ' función. Volverá” 8 ” que es el siguiente entero más grande del “ 7.802 ”, y luego multiplicar el número resultante por 10 ese es el valor aproximado al 10 más cercano:

consola. Iniciar sesión ( roundToNearest10 ( 78.02 ) ) ;

La salida correspondiente será:

Método 3: redondear un número al 10 más cercano utilizando el método Math.floor()

Hay otro método 'Math.floor()' que se usa para redondear un número al 10 más cercano. Redondeará el número al entero más cercano. Si se pasa un entero decimal al método Math.floor(), devuelve el entero entero más cercano.

Sintaxis

La siguiente sintaxis se utiliza para el método floor():

Matemáticas . piso ( número / 10 ) * 10
  • El método se llama pasando el número dividido por 10 como un argumento que redondeará el número resultante al entero más cercano.
  • Luego, el número resultante se multiplicará por 10, lo que devolverá el número redondeado al 10 más cercano.

Ejemplo

En la función definida “ roundToNearest10() ', llama a ' Matemáticas.piso() ” pasando el número dividido por 10 como argumento y luego, multiplicándolo por 10:

función roundToNearest10 ( número ) {

devolver Matemáticas . piso ( número / 10 ) * 10 ;

}

Pasa el número “ 6745 ” como argumento en la función definida denominada “ roundToNearest10() ”. Primero se dividirá por 10 y devuelve el “ 674.5 ” que se redondeará a “ 674 ” debido al método floor() que es el entero inferior más cercano a 674,5. Entonces, el número resultante “ 674 ” se multiplicará por 10 y obtendrá el valor aproximado al 10 más cercano:

consola. Iniciar sesión ( roundToNearest10 ( 6745 ) ) ;

Producción

Pasa el número decimal “ -5.15 ” como parámetro en el “ roundToNearest10 ' función. Volverá” 7 ” que es el entero hacia abajo más cercano del “ 7.802 ”, y luego multiplicar el número resultante por 10 que es el valor aproximado al 10 más cercano:

consola. Iniciar sesión ( roundToNearest10 ( - 5.15 ) ) ;

La salida será:

Conclusión

Para redondear un número al 10 más cercano, use los métodos predefinidos de JavaScript que incluyen Math.round(), Math.ceil() y Math.floor(). El método Math.round() redondea el número al entero más cercano. El método Math.ceil() redondea el número al siguiente entero más grande, mientras que el método Math.floor() redondea el número al entero inferior más cercano. Todos estos métodos se multiplicarán por 10 para redondear el número resultante al 10 más cercano. En este estudio, se ha explicado el funcionamiento de todos estos métodos junto con sus ejemplos.