fix rounding errors by first multiplying and then dividing
This commit is contained in:
parent
3810a159b1
commit
057a4973c7
@ -338,8 +338,8 @@ public class LoadingBar {
|
||||
|
||||
private static String fillLoadingBar(long initialMinutes, long passedMinutes, boolean progressive) {
|
||||
BigDecimal wholePercentage = BigDecimal.valueOf(100)
|
||||
.divide(BigDecimal.valueOf(initialMinutes), MathContext.DECIMAL64)
|
||||
.multiply(BigDecimal.valueOf(passedMinutes));
|
||||
.multiply(BigDecimal.valueOf(passedMinutes)
|
||||
.divide(BigDecimal.valueOf(initialMinutes), MathContext.DECIMAL64));
|
||||
long remainingMinutes = initialMinutes - passedMinutes;
|
||||
int numberOfEquals = wholePercentage.intValue();
|
||||
var sb = new StringBuilder("[");
|
||||
|
Loading…
Reference in New Issue
Block a user