From c99825d35fd154e19ef9f786d74327e6935d4c30 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 11 May 2012 08:30:12 -0700 Subject: [PATCH] Logic simplification in iceil/ifloor. --- src/main/java/pythagoras/f/MathUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/pythagoras/f/MathUtil.java b/src/main/java/pythagoras/f/MathUtil.java index 2b65f06..3cf325e 100644 --- a/src/main/java/pythagoras/f/MathUtil.java +++ b/src/main/java/pythagoras/f/MathUtil.java @@ -34,7 +34,7 @@ public class MathUtil */ public static int ifloor (float v) { int iv = (int)v; - return (v < 0f) ? ((iv == v || iv == Integer.MIN_VALUE) ? iv : (iv - 1)) : iv; + return (v >= 0f || iv == v || iv == Integer.MIN_VALUE) ? iv : (iv - 1); } /** @@ -43,7 +43,7 @@ public class MathUtil */ public static int iceil (float v) { int iv = (int)v; - return (v > 0f) ? ((iv == v || iv == Integer.MAX_VALUE) ? iv : (iv + 1)) : iv; + return (v <= 0f || iv == v || iv == Integer.MAX_VALUE) ? iv : (iv + 1); } /**