fix: divide properly
This commit is contained in:
@@ -89,7 +89,7 @@ public class DrinkingBar extends AbstractLoadingBar {
|
|||||||
// berechne Liter benötigt bis zum nächsten 0.25er Schritt
|
// berechne Liter benötigt bis zum nächsten 0.25er Schritt
|
||||||
BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
|
BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
|
||||||
// berechne Minuten benötigt für 1 Liter
|
// berechne Minuten benötigt für 1 Liter
|
||||||
BigDecimal minutesPerLitre = getTotalMinutesBD().divide(totalLitres);
|
BigDecimal minutesPerLitre = getTotalMinutesBD().divide(totalLitres, MathContext.DECIMAL64);
|
||||||
// berechne Minuten benötigt bis zum nächsten 0.25er Schritt
|
// berechne Minuten benötigt bis zum nächsten 0.25er Schritt
|
||||||
return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
|
return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user