Adds two decimals to best time placeholders

This commit is contained in:
Kristian Knarvik 2024-04-04 23:54:48 +02:00
parent 81e652b4ff
commit 0360ada849

View File

@ -31,17 +31,17 @@ public class LongRecord extends SummableArenaRecord<Long> {
@Override @Override
public String getAsString() { public String getAsString() {
int seconds = (int) Math.floor(getRecord() / 1000.0); double seconds = getRecord() / 1000.0;
int minutes = 0; double minutes = 0;
if (seconds > 60) { if (seconds > 60) {
minutes = (int) Math.floor(seconds / 60.0); minutes = seconds / 60.0;
seconds = seconds % 60; seconds = seconds % 60;
} }
if (minutes > 0) { if (minutes > 0) {
return minutes + "m" + seconds + "s"; return String.format("%.0fm%.2fs", minutes, seconds);
} else { } else {
return seconds + "s"; return String.format("%.2fs", seconds);
} }
} }
@ -53,7 +53,8 @@ public class LongRecord extends SummableArenaRecord<Long> {
*/ */
@SuppressWarnings("unused") @SuppressWarnings("unused")
public static LongRecord deserialize(@NotNull Map<String, Object> data) { public static LongRecord deserialize(@NotNull Map<String, Object> data) {
return new LongRecord(((SerializableUUID) data.get("userId")).getRawValue(), ((Number) data.get("record")).longValue()); return new LongRecord(((SerializableUUID) data.get("userId")).getRawValue(),
((Number) data.get("record")).longValue());
} }
} }