Compare commits
3 Commits
71daaaff15
...
8386b1b53d
Author | SHA1 | Date | |
---|---|---|---|
8386b1b53d | |||
057a4973c7 | |||
3810a159b1 |
@ -1,5 +1,6 @@
|
||||
import java.math.BigDecimal;
|
||||
import java.math.MathContext;
|
||||
import java.math.RoundingMode;
|
||||
import java.text.DecimalFormat;
|
||||
import java.time.LocalTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
@ -337,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("[");
|
||||
@ -360,8 +361,7 @@ public class LoadingBar {
|
||||
|
||||
private static String minutesToTimeString(long minutes) {
|
||||
var minutesBD = BigDecimal.valueOf(minutes);
|
||||
int hours = minutesBD.divide(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER).intValue();
|
||||
int rest_minutes = minutesBD.remainder(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER).intValue();
|
||||
return LocalTime.of(hours, rest_minutes).format(TIME_FORMATTER);
|
||||
BigDecimal[] hoursAndMinutes = minutesBD.divideAndRemainder(BigDecimal.valueOf(MINS_PER_HOUR), MC_INTEGER);
|
||||
return LocalTime.of(hoursAndMinutes[0].intValue(), hoursAndMinutes[1].intValue()).format(TIME_FORMATTER);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user