Округление до 0,05 эквивалентно округлению до ближайшей 1/20. Чтобы округлить до любого 1 / n, просто умножьте на n, округлите до целого числа, затем разделите (с нецелым делением) на n. Что-то вроде Math.round(x * 20.0) / 20.0
кажется достаточным.
РЕДАКТИРОВАТЬ: Если важно, чтобы результат был точно округлен, вы можете попробовать выполнить окончательное деление для экземпляров java.math.BigDecimal
или какой-либо другой десятичной реализации.