From 3dc0047d2a3f7ad5b720348d1c40449ae399b2e5 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Sun, 15 Apr 2012 18:25:57 -0500 Subject: [PATCH] Adding ceil to NumberConversions By: Wesley Wolfe --- .../src/main/java/org/bukkit/util/NumberConversions.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/util/NumberConversions.java b/paper-api/src/main/java/org/bukkit/util/NumberConversions.java index e482ceeb61..dba11afb3a 100644 --- a/paper-api/src/main/java/org/bukkit/util/NumberConversions.java +++ b/paper-api/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); }