From 3cd63ff7cdce327b2569323e92e4a6a02e7753da Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Mon, 6 Jul 2020 12:57:00 +0200 Subject: [PATCH] [New] Added MathHelper.getNumberOfDecimalPlaces() --- .../src/main/java/li/strolch/utils/helper/MathHelper.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/li.strolch.utils/src/main/java/li/strolch/utils/helper/MathHelper.java b/li.strolch.utils/src/main/java/li/strolch/utils/helper/MathHelper.java index a94ced0fb..67c8172d4 100644 --- a/li.strolch.utils/src/main/java/li/strolch/utils/helper/MathHelper.java +++ b/li.strolch.utils/src/main/java/li/strolch/utils/helper/MathHelper.java @@ -127,4 +127,12 @@ public class MathHelper { return "" + Double.POSITIVE_INFINITY; return String.valueOf(BigDecimal.valueOf(value).setScale(decimals, RoundingMode.HALF_EVEN).doubleValue()); } + + public static int getNumberOfDecimalPlaces(double value) { + return getNumberOfDecimalPlaces(BigDecimal.valueOf(value)); + } + + public static int getNumberOfDecimalPlaces(BigDecimal bigDecimal) { + return Math.max(0, bigDecimal.stripTrailingZeros().scale()); + } }