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