From 05c6297414a2e9b09cf3599154cc689023fc8879 Mon Sep 17 00:00:00 2001 From: Ben Dol Date: Wed, 12 Feb 2020 23:04:56 -0800 Subject: [PATCH] itemstats: Round item values for displaying This prevents some stats from displaying as X.XXXXXXXXXXXXX due to their values being stored as `double`s in the overlay. --- .../net/runelite/client/plugins/itemstats/ItemStatOverlay.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java index 32be872c91..2422bd1e09 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemstats/ItemStatOverlay.java @@ -42,6 +42,7 @@ import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.tooltip.Tooltip; import net.runelite.client.ui.overlay.tooltip.TooltipManager; import net.runelite.client.util.ColorUtil; +import net.runelite.client.util.QuantityFormatter; import net.runelite.http.api.item.ItemEquipmentStats; import net.runelite.http.api.item.ItemStats; @@ -182,7 +183,7 @@ public class ItemStatOverlay extends Overlay final String prefix = value > 0 ? "+" : ""; final String suffix = showPercent ? "%" : ""; - final String valueString = (int)value == value ? String.valueOf((int)value) : String.valueOf(value); + final String valueString = QuantityFormatter.formatNumber(value); return label + ": " + ColorUtil.wrapWithColorTag(prefix + valueString + suffix, color) + "
"; }