@Test public void testIsZero() { Assert.assertFalse(MathUtil.isZero(0x1p-19f)); Assert.assertTrue(MathUtil.isZero(0.0f)); Assert.assertTrue(MathUtil.isZero(-0.0f)); Assert.assertFalse(MathUtil.isZero(25f, 10)); Assert.assertTrue(MathUtil.isZero(0.0f, 0.0f)); Assert.assertTrue(MathUtil.isZero(-0.0f, 0.0f)); Assert.assertTrue(MathUtil.isZero(-5f, 10)); }
static public boolean isZero(float value) { return Math.abs(value) <= FLOAT_ROUNDING_ERROR; }
MathUtil { static public boolean isZero(float value) { return Math.abs(value) <= FLOAT_ROUNDING_ERROR; } }
MathUtil { static public boolean isZero(float value) { return Math.abs(value) <= FLOAT_ROUNDING_ERROR; }  }
MathUtil { static public boolean isZero(float value) { return Math.abs(value) <= FLOAT_ROUNDING_ERROR; }  static float sin(float radians); static float cos(float radians); static float roundFloat(float value); static float sinDeg(float degrees); static float cosDeg(float degrees); static float atan2(float y, float x); static int random(int range); static int floatToRawIntBits(float value); static int floatToIntBits(float value); static int random(int start, int end); static long random(long range); static long random(long start, long end); static Vector3 random(Vector3 start, Vector3 end); static boolean randomBoolean(); static boolean randomBoolean(float chance); static boolean randomBoolean(int probability, int bound); static boolean randomBoolean(int probability); static T random(Collection<T> collection); static List<T> randomList(Collection<T> collection, int num); static void randomIndex(List<T> list); static T randomRemove(Collection<T> collection); static float random(); static float random(float range); static float random(float start, float end); static int randomSign(); static float randomTriangular(); static float randomTriangular(float max); static float randomTriangular(float min, float max); static float randomTriangular(float min, float max, float mode); static int nextPowerOfTwo(int value); static boolean isPowerOfTwo(int value); static short clamp(short value, short min, short max); static int clamp(int value, int min, int max); static long clamp(long value, long min, long max); static float clamp(float value, float min, float max); static double clamp(double value, double min, double max); static float lerp(float fromValue, float toValue, float progress); static float lerpAngle(float fromRadians, float toRadians, float progress); static float lerpAngleDeg(float fromDegrees, float toDegrees, float progress); static int floor(float value); static int floorPositive(float value); static int ceil(float value); static int ceilPositive(float value); static int round(float value); static int roundPositive(float value); static boolean isZero(float value); static boolean isZero(float value, float tolerance); static boolean isEqual(float a, float b); static boolean isEqual(float a, float b, float tolerance); static float log(float a, float value); static float log2(float value); }
MathUtil { static public boolean isZero(float value) { return Math.abs(value) <= FLOAT_ROUNDING_ERROR; }  static float sin(float radians); static float cos(float radians); static float roundFloat(float value); static float sinDeg(float degrees); static float cosDeg(float degrees); static float atan2(float y, float x); static int random(int range); static int floatToRawIntBits(float value); static int floatToIntBits(float value); static int random(int start, int end); static long random(long range); static long random(long start, long end); static Vector3 random(Vector3 start, Vector3 end); static boolean randomBoolean(); static boolean randomBoolean(float chance); static boolean randomBoolean(int probability, int bound); static boolean randomBoolean(int probability); static T random(Collection<T> collection); static List<T> randomList(Collection<T> collection, int num); static void randomIndex(List<T> list); static T randomRemove(Collection<T> collection); static float random(); static float random(float range); static float random(float start, float end); static int randomSign(); static float randomTriangular(); static float randomTriangular(float max); static float randomTriangular(float min, float max); static float randomTriangular(float min, float max, float mode); static int nextPowerOfTwo(int value); static boolean isPowerOfTwo(int value); static short clamp(short value, short min, short max); static int clamp(int value, int min, int max); static long clamp(long value, long min, long max); static float clamp(float value, float min, float max); static double clamp(double value, double min, double max); static float lerp(float fromValue, float toValue, float progress); static float lerpAngle(float fromRadians, float toRadians, float progress); static float lerpAngleDeg(float fromDegrees, float toDegrees, float progress); static int floor(float value); static int floorPositive(float value); static int ceil(float value); static int ceilPositive(float value); static int round(float value); static int roundPositive(float value); static boolean isZero(float value); static boolean isZero(float value, float tolerance); static boolean isEqual(float a, float b); static boolean isEqual(float a, float b, float tolerance); static float log(float a, float value); static float log2(float value); static final float nanoToSec; static final float FLOAT_ROUNDING_ERROR; static final int FLOAT_ROUND; static final float PI; static final float PI2; static final float E; static final float radiansToDegrees; static final float radDeg; static final float degreesToRadians; static final float degRad; static public Random random; }