See my previous answer to another question for how to handle negative numbers.
To round down to nearest multiple of 10, simply divide by 10 and multiply by 10, using the fact that integer division always rounds down (towards zero).
roundDown = value / 10 * 10;
To round up, add 9 before rounding down.
roundUp = (value + 9) / 10 * 10;
To round half-up, add 5 before rounding down.
roundHalfUp = (value + 5) / 10 * 10;
Test
System.out.println(" Down Up Half-Up");
int[] arr = { 32, 25, 88, 50 };
for (int v : arr)
System.out.printf("%2d %4d %4d %5d%n", v, v / 10 * 10, (v + 9) / 10 * 10, (v + 6) / 10 * 10);
Output
Down Up Half-Up
32 30 40 30
25 20 30 30
88 80 90 90
50 50 50 50