Package org.openl.util.math
Class MathUtils
java.lang.Object
org.openl.util.math.MathUtils
- Author:
- DLiauchuk
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Bytebig(byte[] values, int position) static Doublebig(double[] values, int position) static Floatbig(float[] values, int position) static Integerbig(int[] values, int position) static Longbig(long[] values, int position) static Shortbig(short[] values, int position) static <T extends Comparable<T>>
Tbig(T[] values, int position) static BigDecimaldivide(BigDecimal number, BigDecimal divisor) Divide one BigDecimal to another.static BigIntegerdivide(BigInteger number, BigInteger divisor) static Doublemedian(byte[] values) static Doublemedian(double[] values) static Floatmedian(float[] values) static Doublemedian(int[] values) static Doublemedian(long[] values) static Doublemedian(short[] values) static Floatstatic BigDecimalmedian(BigDecimal[] values) static BigDecimalmedian(BigInteger[] values) median(T[] values) static bytemod(byte number, byte divisor) static doublemod(double number, double divisor) static floatmod(float number, float divisor) static intmod(int number, int divisor) static longmod(long number, long divisor) static shortmod(short number, short divisor) static Bytestatic Doublestatic Floatstatic Integerstatic Longstatic Shortstatic BigDecimalmod(BigDecimal number, BigDecimal divisor) static BigIntegermod(BigInteger number, BigInteger divisor) static longquotient(byte number, byte divisor) static longquotient(double number, double divisor) static longquotient(float number, float divisor) static longquotient(int number, int divisor) static longquotient(long number, long divisor) static longquotient(short number, short divisor) static longstatic longstatic longstatic longstatic longstatic longstatic longquotient(BigDecimal number, BigDecimal divisor) static longquotient(BigInteger number, BigInteger divisor) static Bytesmall(byte[] values, int position) static Doublesmall(double[] values, int position) static Floatsmall(float[] values, int position) static Integersmall(int[] values, int position) static Longsmall(long[] values, int position) static Shortsmall(short[] values, int position) static <T extends Comparable<T>>
Tsmall(T[] values, int position) static Bytesum(byte[] values) static Doublesum(double[] values) static Floatsum(float[] values) static Integersum(int[] values) static Longsum(long[] values) static Shortsum(short[] values)
-
Constructor Details
-
MathUtils
public MathUtils()
-
-
Method Details
-
small
-
small
-
small
-
small
-
small
-
small
-
small
-
big
-
big
-
big
-
big
-
big
-
big
-
big
-
sum
-
sum
-
sum
-
sum
-
sum
-
sum
-
median
-
median
-
median
-
median
-
median
-
median
-
median
-
median
-
median
-
median
-
mod
public static byte mod(byte number, byte divisor) -
mod
public static short mod(short number, short divisor) -
mod
public static int mod(int number, int divisor) -
mod
public static long mod(long number, long divisor) -
mod
public static float mod(float number, float divisor) -
mod
public static double mod(double number, double divisor) -
mod
-
mod
-
mod
-
mod
-
mod
-
mod
-
mod
-
mod
-
quotient
public static long quotient(byte number, byte divisor) -
quotient
public static long quotient(short number, short divisor) -
quotient
public static long quotient(int number, int divisor) -
quotient
public static long quotient(long number, long divisor) -
quotient
public static long quotient(float number, float divisor) -
quotient
public static long quotient(double number, double divisor) -
quotient
-
quotient
-
quotient
-
quotient
-
quotient
-
quotient
-
quotient
-
quotient
-
divide
Divide one BigDecimal to another. When providing a result of divide operation, the precision '5' andRoundingMode.HALF_UPsettings are used.- Returns:
- rounded to 5 values after comma and
RoundingMode.HALF_UPvalue.
-
divide
-