Posterior a de esta prolongada búsqueda de datos dimos con la solución este atasco que suelen tener muchos de nuestros usuarios. Te dejamos la respuesta y nuestro deseo es que te resulte de mucha ayuda.
Solución:
Esto hará el trabajo:
function round5(x)
return Math.ceil(x/5)*5;
Es solo una variación del redondeo común. number
al múltiplo más cercano de x
función Math.round(number/x)*x
pero usando .ceil
en vez de .round
hace que siempre se redondee hacia arriba en lugar de hacia abajo/arriba de acuerdo con las reglas matemáticas.
const roundToNearest5 = x => Math.round(x/5)*5
Esto redondeará el número al 5 más cercano. Para redondear siempre al 5 más cercano, utilice Math.ceil
. Del mismo modo, para redondear siempre hacia abajo, use Math.floor
en vez de Math.round
. A continuación, puede llamar a esta función como lo haría con cualquier otra. Por ejemplo,
roundToNearest5(21)
regresará:
20
¿Como esto?
function roundup5(x) return (x%5)?x-x%5+5:x