From ee1f4cf9c9a2037c847627237f4ed4f6e3cabd73 Mon Sep 17 00:00:00 2001 From: Olof Larsson Date: Mon, 23 Feb 2015 15:32:39 +0100 Subject: [PATCH] Add MUtil.round() --- src/com/massivecraft/massivecore/util/MUtil.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/com/massivecraft/massivecore/util/MUtil.java b/src/com/massivecraft/massivecore/util/MUtil.java index 3952de17..eb91749e 100644 --- a/src/com/massivecraft/massivecore/util/MUtil.java +++ b/src/com/massivecraft/massivecore/util/MUtil.java @@ -1,6 +1,8 @@ package com.massivecraft.massivecore.util; import java.lang.reflect.Method; +import java.math.BigDecimal; +import java.math.RoundingMode; import java.net.InetSocketAddress; import java.util.ArrayList; import java.util.Arrays; @@ -1347,6 +1349,15 @@ public class MUtil return ret; } + public static double round(double value, int places) + { + if (places < 0) throw new IllegalArgumentException(); + + BigDecimal bd = new BigDecimal(value); + bd = bd.setScale(places, RoundingMode.HALF_UP); + return bd.doubleValue(); + } + // -------------------------------------------- // // EXTRACTION // -------------------------------------------- //