From 7fc7efd1668534cd909a9b9bf0dac1a2503c4375 Mon Sep 17 00:00:00 2001 From: fabianArbeit Date: Fri, 8 Aug 2025 14:10:53 +0200 Subject: [PATCH] fix: divide properly --- zeitlaeufer/src/main/java/de/szimnau/DrinkingBar.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zeitlaeufer/src/main/java/de/szimnau/DrinkingBar.java b/zeitlaeufer/src/main/java/de/szimnau/DrinkingBar.java index 205f279..a549e8b 100644 --- a/zeitlaeufer/src/main/java/de/szimnau/DrinkingBar.java +++ b/zeitlaeufer/src/main/java/de/szimnau/DrinkingBar.java @@ -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); }