fix: divide properly

This commit is contained in:
2025-08-08 14:10:53 +02:00
parent 23d73ee19d
commit 7fc7efd166

View File

@@ -89,7 +89,7 @@ public class DrinkingBar extends AbstractLoadingBar {
// berechne Liter benötigt bis zum nächsten 0.25er Schritt
BigDecimal litresToNextStep = QUARTER_LITRE.subtract(currentLitres.remainder(QUARTER_LITRE));
// 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
return minutesPerLitre.multiply(litresToNextStep).setScale(0, RoundingMode.HALF_EVEN);
}