From 4a2d54619828de96ffb79eff5c6c44e8eeb78173 Mon Sep 17 00:00:00 2001 From: fabianArbeit Date: Fri, 24 Jan 2025 10:08:44 +0100 Subject: [PATCH] added explanatory comment to rather uncommon way of calculating rule-of-three (dreisatz) --- LoadingBar.java | 2 +- SimpleLoadingBar.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LoadingBar.java b/LoadingBar.java index 50aad2a..ede659f 100644 --- a/LoadingBar.java +++ b/LoadingBar.java @@ -338,7 +338,7 @@ public class LoadingBar { private static String fillLoadingBar(long initialMinutes, long passedMinutes, boolean progressive) { BigDecimal wholePercentage = BigDecimal.valueOf(100) - .multiply(BigDecimal.valueOf(passedMinutes) + .multiply(BigDecimal.valueOf(passedMinutes) // kind of reverse dreisatz to avoid to have e.g. 99.9999 instead of 100 % .divide(BigDecimal.valueOf(initialMinutes), MathContext.DECIMAL64)); long remainingMinutes = initialMinutes - passedMinutes; int numberOfEquals = wholePercentage.intValue(); diff --git a/SimpleLoadingBar.java b/SimpleLoadingBar.java index 4a02a90..3219484 100644 --- a/SimpleLoadingBar.java +++ b/SimpleLoadingBar.java @@ -119,7 +119,7 @@ public class SimpleLoadingBar { private static String fillLoadingBar(long initialMinutes, long passedMinutes, boolean progressive) { BigDecimal wholePercentage = BigDecimal.valueOf(100) - .multiply(BigDecimal.valueOf(passedMinutes) + .multiply(BigDecimal.valueOf(passedMinutes) // kind of reverse dreisatz to avoid to have e.g. 99.9999 instead of 100 % .divide(BigDecimal.valueOf(initialMinutes), MathContext.DECIMAL64)); long remainingMinutes = initialMinutes - passedMinutes; int numberOfEquals = wholePercentage.intValue();