Package com.barden.library.utils
Class NumberUtils
java.lang.Object
com.barden.library.utils.NumberUtils
Number utils.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanchance(int probability) Generates random number between 0 and 100 then compare with the probability.static Stringformat(double number) Formats double as readable text.static Stringformat(int number) Formats integer as readable text.static Stringformat(long number) Formats long as readable text.static doublerandom(double maximum) Creates random double maximum of given number.static doublerandom(double minimum, double maximum) Creates random double in range of minimum and maximum number.static intrandom(int maximum) Creates random integer maximum of given number.static intrandom(int minimum, int maximum) Creates random integer in range of minimum and maximum number.static longrandom(long maximum) Creates random long maximum of given number.static longrandom(long minimum, long maximum) Creates random long in range of minimum and maximum number.static <T extends Number>
TCreates random number maximum of given number.static <T extends Number>
TCreates random number in range of minimum and maximum number.static voidsetBaseDecimalFormat(DecimalFormat format) Gets base decimal format.
-
Constructor Details
-
NumberUtils
public NumberUtils()
-
-
Method Details
-
setBaseDecimalFormat
Gets base decimal format.- Parameters:
format- Decimal format.
-
random
@Nonnull public static <T extends Number> T random(@Nonnull T maximum, @Nonnull Class<T> numberClass) Creates random number maximum of given number.- Type Parameters:
T- Number type.- Parameters:
maximum- Maximum number.numberClass- Number class.- Returns:
- Random number.
-
random
@Nonnull public static <T extends Number> T random(@Nonnull T minimum, @Nonnull T maximum, @Nonnull Class<T> numberClass) Creates random number in range of minimum and maximum number.- Type Parameters:
T- Number type.- Parameters:
minimum- Minimum number.maximum- Maximum number.numberClass- Number class.- Returns:
- Random number.
-
random
public static int random(int maximum) Creates random integer maximum of given number.- Parameters:
maximum- Maximum integer.- Returns:
- Random integer.
-
random
public static double random(double maximum) Creates random double maximum of given number.- Parameters:
maximum- Maximum double.- Returns:
- Random double.
-
random
public static long random(long maximum) Creates random long maximum of given number.- Parameters:
maximum- Maximum long.- Returns:
- Random long.
-
random
public static int random(int minimum, int maximum) Creates random integer in range of minimum and maximum number.- Parameters:
minimum- Minimum integer.maximum- Maximum integer.- Returns:
- Random integer.
-
random
public static double random(double minimum, double maximum) Creates random double in range of minimum and maximum number.- Parameters:
minimum- Minimum double.maximum- Maximum double.- Returns:
- Random double.
-
random
public static long random(long minimum, long maximum) Creates random long in range of minimum and maximum number.- Parameters:
minimum- Minimum long.maximum- Maximum long.- Returns:
- Random long.
-
chance
public static boolean chance(int probability) Generates random number between 0 and 100 then compare with the probability. It is simple math for calculation "chance".- Parameters:
probability- Probability.- Returns:
- Pass it or not.
-
format
Formats integer as readable text.- Parameters:
number- Integer number.- Returns:
- Readable text.
-
format
Formats double as readable text.- Parameters:
number- Double.- Returns:
- Readable text.
-
format
Formats long as readable text.- Parameters:
number- Long.- Returns:
- Readable text.
-