From 1fd825cb7bcf2ffcd0dcd5c2ca074dc9ad13830c Mon Sep 17 00:00:00 2001 From: Wesley Wolfe Date: Sun, 15 Apr 2012 18:25:57 -0500 Subject: [PATCH] Adding ceil to NumberConversions --- src/main/java/org/bukkit/util/NumberConversions.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/bukkit/util/NumberConversions.java b/src/main/java/org/bukkit/util/NumberConversions.java index e482ceeb..dba11afb 100644 --- a/src/main/java/org/bukkit/util/NumberConversions.java +++ b/src/main/java/org/bukkit/util/NumberConversions.java @@ -11,6 +11,11 @@ public final class NumberConversions { return floor == num ? floor : floor - (int) (Double.doubleToRawLongBits(num) >>> 63); } + public static int ceil(final double num) { + final int floor = (int) num; + return floor == num ? floor : floor + (int) (~Double.doubleToRawLongBits(num) >>> 63); + } + public static int round(double num) { return floor(num + 0.5d); }