public class MathUtilities
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte |
clamp(byte value,
byte min,
byte max) |
static double |
clamp(double value,
double min,
double max) |
static float |
clamp(float value,
float min,
float max) |
static int |
clamp(int value,
int min,
int max) |
static long |
clamp(long value,
long min,
long max) |
static short |
clamp(short value,
short min,
short max) |
static boolean |
equals(double d1,
double d2,
double epsilon) |
static double |
getAverage(double[] numbers) |
static float |
getAverage(float[] numbers) |
static int |
getAverage(int[] numbers) |
static int |
getFullPercent(double value,
double fraction) |
static int |
getMax(int... numbers) |
static double |
getPercent(double value,
double fraction) |
static int |
getRandomIndex(double[] indexProbabilities)
The index probabilities must sum up to 1;
|
static boolean |
isInt(double value) |
static boolean |
isOddNumber(int num) |
static boolean |
probabilityIsTrue(double probability) |
static boolean |
randomBoolean() |
static double |
randomInRange(double min,
double max) |
static int |
randomInRange(int min,
int max) |
static int |
randomSign() |
static double |
round(double value,
int places) |
static float |
round(float value,
int places) |
public static boolean equals(double d1, double d2, double epsilon)
public static float round(float value, int places)
public static double round(double value, int places)
public static double clamp(double value, double min, double max)
public static float clamp(float value, float min, float max)
public static byte clamp(byte value, byte min, byte max)
public static short clamp(short value, short min, short max)
public static int clamp(int value, int min, int max)
public static long clamp(long value, long min, long max)
public static double getAverage(double[] numbers)
public static float getAverage(float[] numbers)
public static int getAverage(int[] numbers)
public static int getMax(int... numbers)
public static int getRandomIndex(double[] indexProbabilities)
indexProbabilities
- The index with the probabilities for the related index.public static boolean isInt(double value)
public static boolean isOddNumber(int num)
public static boolean probabilityIsTrue(double probability)
public static boolean randomBoolean()
public static double randomInRange(double min, double max)
public static int randomInRange(int min, int max)
public static int randomSign()
public static int getFullPercent(double value, double fraction)
public static double getPercent(double value, double fraction)