Java: round to nearest multiple of 5 (either up or down)

AndroidDev picture AndroidDev · Jan 7, 2013 · Viewed 55.3k times · Source

I need to round a number to nearest multiple of 5 (either up or down). For example, here are the list of numbers and the number next to it that it needs to round up/down to.

12.5  10
62.1  60
68.3  70
74.5  75
80.7  80

Numbers will only be positive.

Answer

gefei picture gefei · Jan 7, 2013

haven't tested it, but 5*(Math.round(f/5)); should work