Class NumbersUtils

java.lang.Object
ru.cwcode.cwutils.numbers.NumbersUtils

public class NumbersUtils extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    absolute(double max, double current)
    Возвращает абсолютное значение current относительно min=0 и max
    static double
    absolute(double min, double max, double current)
    Возвращает абсолютное значение current относительно min и max
    static double
    bound(double value, double min, double max)
    Устанавливает рамки числу (min и max)
    static int
    bound(int value, int min, int max)
    Устанавливает рамки числу (min и max)
    static int[]
    convertToInts(@Nullable UUID uuid)
     
    static double
    evalToHalf(double value)
    Округляет в меньшую сторону, но с шагом 0.5
    static String
    format(int value)
     
    static boolean
    Проверяет является ли сторока числом integer
    static boolean
    Проверяет является ли сторока числом double
    static double
    notGreater(double value, double max)
    Устанавливает рамки числу (max)
    static int
    notGreater(int value, int max)
    Устанавливает рамки числу (max)
    static double
    notLower(double value, double min)
    Устанавливает рамки числу (min)
    static int
    notLower(int value, int min)
    Устанавливает рамки числу (min)
    static double
    round(double value, int digits)
     
    static String
    shortNumberFormat(double number)
     
    static int
    toPercent(double value)
    Умножает на 100 и округляет в меньшую сторону
    static double
    toPercent(double value, int digits)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • suffix

      public static final String[] suffix
  • Constructor Details

    • NumbersUtils

      public NumbersUtils()
  • Method Details

    • evalToHalf

      public static double evalToHalf(double value)
      Округляет в меньшую сторону, но с шагом 0.5
    • toPercent

      public static int toPercent(double value)
      Умножает на 100 и округляет в меньшую сторону
    • toPercent

      public static double toPercent(double value, int digits)
      Returns:
      умноженное на 100 и округлённое до нужного количества цифр (digits) после запятой
    • round

      public static double round(double value, int digits)
      Returns:
      округляет value до нужного количества цифр (digits) после запятой
    • isNumber

      public static boolean isNumber(String str)
      Проверяет является ли сторока числом double
    • isInteger

      public static boolean isInteger(String str)
      Проверяет является ли сторока числом integer
    • bound

      public static int bound(int value, int min, int max)
      Устанавливает рамки числу (min и max)
    • notGreater

      public static int notGreater(int value, int max)
      Устанавливает рамки числу (max)
    • notLower

      public static int notLower(int value, int min)
      Устанавливает рамки числу (min)
    • bound

      public static double bound(double value, double min, double max)
      Устанавливает рамки числу (min и max)
    • notGreater

      public static double notGreater(double value, double max)
      Устанавливает рамки числу (max)
    • notLower

      public static double notLower(double value, double min)
      Устанавливает рамки числу (min)
    • shortNumberFormat

      public static String shortNumberFormat(double number)
    • absolute

      public static double absolute(double min, double max, double current)
      Возвращает абсолютное значение current относительно min и max
    • absolute

      public static double absolute(double max, double current)
      Возвращает абсолютное значение current относительно min=0 и max
    • format

      public static String format(int value)
    • convertToInts

      public static int[] convertToInts(@Nullable @Nullable UUID uuid)