Class MathUtils

java.lang.Object
org.openl.util.math.MathUtils

public class MathUtils extends Object
Author:
DLiauchuk
  • Constructor Details

    • MathUtils

      public MathUtils()
  • Method Details

    • small

      public static <T extends Comparable<T>> T small(T[] values, int position)
    • small

      public static Byte small(byte[] values, int position)
    • small

      public static Short small(short[] values, int position)
    • small

      public static Integer small(int[] values, int position)
    • small

      public static Long small(long[] values, int position)
    • small

      public static Float small(float[] values, int position)
    • small

      public static Double small(double[] values, int position)
    • big

      public static <T extends Comparable<T>> T big(T[] values, int position)
    • big

      public static Byte big(byte[] values, int position)
    • big

      public static Short big(short[] values, int position)
    • big

      public static Integer big(int[] values, int position)
    • big

      public static Long big(long[] values, int position)
    • big

      public static Float big(float[] values, int position)
    • big

      public static Double big(double[] values, int position)
    • sum

      public static Byte sum(byte[] values)
    • sum

      public static Short sum(short[] values)
    • sum

      public static Integer sum(int[] values)
    • sum

      public static Long sum(long[] values)
    • sum

      public static Float sum(float[] values)
    • sum

      public static Double sum(double[] values)
    • median

      public static <T extends Number> Double median(T[] values)
    • median

      public static Float median(Float[] values)
    • median

      public static BigDecimal median(BigInteger[] values)
    • median

      public static BigDecimal median(BigDecimal[] values)
    • median

      public static Double median(double[] values)
    • median

      public static Double median(byte[] values)
    • median

      public static Double median(short[] values)
    • median

      public static Double median(int[] values)
    • median

      public static Double median(long[] values)
    • median

      public static Float median(float[] values)
    • 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

      public static Byte mod(Byte number, Byte divisor)
    • mod

      public static Short mod(Short number, Short divisor)
    • mod

      public static Integer mod(Integer number, Integer 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

      public static BigInteger mod(BigInteger number, BigInteger divisor)
    • mod

      public static BigDecimal mod(BigDecimal number, BigDecimal divisor)
    • 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

      public static long quotient(Byte number, Byte divisor)
    • quotient

      public static long quotient(Short number, Short divisor)
    • quotient

      public static long quotient(Integer number, Integer 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

      public static long quotient(BigInteger number, BigInteger divisor)
    • quotient

      public static long quotient(BigDecimal number, BigDecimal divisor)
    • divide

      public static BigDecimal divide(BigDecimal number, BigDecimal divisor)
      Divide one BigDecimal to another. When providing a result of divide operation, the precision '5' and RoundingMode.HALF_UP settings are used.
      Returns:
      rounded to 5 values after comma and RoundingMode.HALF_UP value.
    • divide

      public static BigInteger divide(BigInteger number, BigInteger divisor)