Redondea un número al siguiente múltiplo de 5 usando JavaScript

Dado un entero positivo n, la tarea es redondear el número al siguiente número entero que sea divisible por 5.

Ejemplos:

Input : 46 
Output : 50

Input : 21
Output : 25

Input : 30 
Output : 30

Enfoque 1:

  • Toma el número en una variable.
  • Divídalo por 5 y obtenga el valor decimal.
  • Tome el valor máximo del valor decimal usando math.ceil() .
  • Multiplícalo por 5 para obtener el resultado.
<script>
    function round(x) {
        return Math.ceil(x / 5) * 5;
    }
  
var n = 34;
console.log(round(n)); 
</script>

Producción:

35

Enfoque 2:

  • Toma el número en una variable.
  • Si es divisible por 5, devuelve el mismo número.
  • De lo contrario, divídalo por 5, tome el valor mínimo y vuelva a multiplicarlo por 5 y agregue 5 también.
<script>
    function round(x) {
        if (x % 5 == 0) {
            return int(Math.floor(x / 5)) * 5;
        } else {
            return (int(Math.floor(x / 5)) * 5) + 5;
        }
    }
  
var n = 34;
console.log(round(n)); 
</script>

Producción:

35

Publicación traducida automáticamente

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