Самый простой способ - умножить на 20.0
, округлить до целых чисел и снова разделить на 20.0
. Подумайте об этом так: 1.0 / 20.0 = 0.05
... Вот почему это будет работать.
Обратите внимание, что "округление" - это не то же самое, что "настил" (или приведение к int
). Вы должны использовать java.lang.Math.round()
для double
и float
типов или java.math.BigDecimal.round(MathContext)
для BigDecimal
типов
Возможно, вам лучше использовать BigDecimal
для этого