diff options
| author | Moulberry <james.jenour@student.scotch.wa.edu.au> | 2020-08-20 03:15:09 +1000 |
|---|---|---|
| committer | Moulberry <james.jenour@student.scotch.wa.edu.au> | 2020-08-20 03:15:09 +1000 |
| commit | 65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d (patch) | |
| tree | a9f03b6b94f9d613c552303c4ee764fea3526baa /src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | |
| parent | ea1391e0c6f0db863bbb61511eb6e9acb57a5968 (diff) | |
| download | notenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.tar.gz notenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.tar.bz2 notenoughupdates-65ae0aa5a0319b6ead2dd6ed07c53a7e7291a23d.zip | |
1.1.5-2
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java')
| -rw-r--r-- | src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java index 428a43b2..9445514f 100644 --- a/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java +++ b/src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java @@ -125,6 +125,17 @@ public class Utils { return rainbowText.toString(); } + private static char[] c = new char[]{'k', 'm', 'b', 't'}; + public static String shortNumberFormat(double n, int iteration) { + double d = ((long) n / 100) / 10.0; + boolean isRound = (d * 10) %10 == 0; + return (d < 1000? + ((d > 99.9 || isRound || (!isRound && d > 9.99)? + (int) d * 10 / 10 : d + "" + ) + "" + c[iteration]) + : shortNumberFormat(d, iteration+1)); + } + public static void drawItemStackLinear(ItemStack stack, int x, int y) { if(stack == null)return; |
