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()); + } }