Skip to content

Commit

Permalink
Change: Human readable format for prices once again
Browse files Browse the repository at this point in the history
  • Loading branch information
TrueMB committed Feb 5, 2024
1 parent c269f5c commit 4da80a1
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions src/main/java/me/truemb/rentit/utils/UtilitiesAPI.java
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
package me.truemb.rentit.utils;

import java.sql.Timestamp;
import java.text.NumberFormat;
import java.time.Duration;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.Period;
import java.time.ZoneOffset;
import java.time.format.DateTimeParseException;
import java.time.temporal.TemporalAmount;
import java.util.Locale;

public class UtilitiesAPI {

Expand Down Expand Up @@ -80,19 +82,10 @@ public static Timestamp addTimeToTimestamp(Timestamp ts, String feString) {
}

public static String getHumanReadablePriceFromNumber(double number){

if(number >= 1000000000){
return String.format("%.2fB", number/ 1000000000.0);
}

if(number >= 1000000){
return String.format("%.2fM", number/ 1000000.0);
}
NumberFormat fmtShort = NumberFormat.getCompactNumberInstance(Locale.US, NumberFormat.Style.SHORT);
fmtShort.setMinimumFractionDigits(3);

if(number >=1000){
return String.format("%.2fK", number/ 1000.0);
}
return String.valueOf(number);
return fmtShort.format(number);

}
}

0 comments on commit 4da80a1

Please sign in to comment.