Class NumUtils


  • public class NumUtils
    extends java.lang.Object
    Author:
    Jorge Campins
    • Constructor Summary

      Constructors 
      Constructor Description
      NumUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Byte ceiling​(java.lang.Byte dividend, int divisor)  
      static java.lang.Double ceiling​(java.lang.Double dividend, int divisor)  
      static java.lang.Float ceiling​(java.lang.Float dividend, int divisor)  
      static java.lang.Integer ceiling​(java.lang.Integer dividend, int divisor)  
      static java.lang.Long ceiling​(java.lang.Long dividend, int divisor)  
      static java.lang.Number ceiling​(java.lang.Number dividend, int divisor)  
      static java.lang.Short ceiling​(java.lang.Short dividend, int divisor)  
      static java.math.BigDecimal ceiling​(java.math.BigDecimal dividend, int divisor)  
      static java.math.BigInteger ceiling​(java.math.BigInteger dividend, int divisor)  
      static java.lang.Byte floor​(java.lang.Byte dividend, int divisor)  
      static java.lang.Double floor​(java.lang.Double dividend, int divisor)  
      static java.lang.Float floor​(java.lang.Float dividend, int divisor)  
      static java.lang.Integer floor​(java.lang.Integer dividend, int divisor)  
      static java.lang.Long floor​(java.lang.Long dividend, int divisor)  
      static java.lang.Number floor​(java.lang.Number dividend, int divisor)  
      static java.lang.Short floor​(java.lang.Short dividend, int divisor)  
      static java.math.BigDecimal floor​(java.math.BigDecimal dividend, int divisor)  
      static java.math.BigInteger floor​(java.math.BigInteger dividend, int divisor)  
      static java.lang.String format​(java.lang.Number number)  
      static java.lang.String format​(java.lang.Number number, java.util.Locale locale)  
      static java.lang.String getDecimalSeparator()  
      static java.lang.String getThousandSeparator()  
      static boolean multiple​(java.lang.Byte dividend, int divisor)  
      static boolean multiple​(java.lang.Double dividend, int divisor)  
      static boolean multiple​(java.lang.Float dividend, int divisor)  
      static boolean multiple​(java.lang.Integer dividend, int divisor)  
      static boolean multiple​(java.lang.Long dividend, int divisor)  
      static boolean multiple​(java.lang.Number dividend, int divisor)  
      static boolean multiple​(java.lang.Short dividend, int divisor)  
      static boolean multiple​(java.math.BigDecimal dividend, int divisor)  
      static boolean multiple​(java.math.BigInteger dividend, int divisor)  
      static java.math.BigDecimal newBigDecimal​(java.lang.Object obj)  
      static java.math.BigInteger newBigInteger​(java.lang.Object obj)  
      static java.lang.Byte newByte​(java.lang.Object obj)  
      static java.lang.Double newDouble​(java.lang.Object obj)  
      static java.lang.Float newFloat​(java.lang.Object obj)  
      static java.lang.Integer newInteger​(java.lang.Object obj)  
      static java.lang.Long newLong​(java.lang.Object obj)  
      static java.lang.Short newShort​(java.lang.Object obj)  
      static java.math.BigDecimal numberToBigDecimal​(java.lang.Object obj)  
      static java.math.BigInteger numberToBigInteger​(java.lang.Object obj)  
      static java.lang.Byte numberToByte​(java.lang.Object obj)  
      static java.lang.Double numberToDouble​(java.lang.Object obj)  
      static java.lang.Float numberToFloat​(java.lang.Object obj)  
      static java.lang.Integer numberToInteger​(java.lang.Object obj)  
      static java.lang.Long numberToLong​(java.lang.Object obj)  
      static java.lang.Short numberToShort​(java.lang.Object obj)  
      static java.lang.Number parse​(java.lang.String value)  
      static java.lang.Number parse​(java.lang.String value, boolean integerOnly)  
      static java.lang.Number parse​(java.lang.String value, boolean integerOnly, java.util.Locale locale)  
      static java.lang.Byte round​(java.lang.Byte dividend, int divisor)  
      static java.lang.Double round​(java.lang.Double dividend, int divisor)  
      static java.lang.Float round​(java.lang.Float dividend, int divisor)  
      static java.lang.Integer round​(java.lang.Integer dividend, int divisor)  
      static java.lang.Long round​(java.lang.Long dividend, int divisor)  
      static java.lang.Number round​(java.lang.Number dividend, int divisor)  
      static java.lang.Short round​(java.lang.Short dividend, int divisor)  
      static java.math.BigDecimal round​(java.math.BigDecimal dividend, int divisor)  
      static java.math.BigInteger round​(java.math.BigInteger dividend, int divisor)  
      static void setDecimalSeparator​(java.util.Locale locale, char separator)  
      static void setThousandSeparator​(java.util.Locale locale, char separator)  
      static java.math.BigDecimal toBigDecimal​(java.lang.Object obj)  
      static java.math.BigInteger toBigInteger​(java.lang.Object obj)  
      static java.lang.Byte toByte​(java.lang.Object obj)  
      static java.lang.Double toDouble​(java.lang.Object obj)  
      static java.lang.Float toFloat​(java.lang.Object obj)  
      static java.lang.Integer toInteger​(java.lang.Object obj)  
      static java.lang.Long toLong​(java.lang.Object obj)  
      static java.lang.Number toNumber​(java.lang.Object object, java.lang.Class<? extends java.lang.Number> targetClass)  
      static java.lang.Short toShort​(java.lang.Object obj)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NumUtils

        public NumUtils()
    • Method Detail

      • getDecimalSeparator

        public static java.lang.String getDecimalSeparator()
      • setDecimalSeparator

        public static void setDecimalSeparator​(java.util.Locale locale,
                                               char separator)
      • getThousandSeparator

        public static java.lang.String getThousandSeparator()
      • setThousandSeparator

        public static void setThousandSeparator​(java.util.Locale locale,
                                                char separator)
      • format

        public static java.lang.String format​(java.lang.Number number)
      • format

        public static java.lang.String format​(java.lang.Number number,
                                              java.util.Locale locale)
      • parse

        public static java.lang.Number parse​(java.lang.String value)
      • parse

        public static java.lang.Number parse​(java.lang.String value,
                                             boolean integerOnly)
      • parse

        public static java.lang.Number parse​(java.lang.String value,
                                             boolean integerOnly,
                                             java.util.Locale locale)
      • ceiling

        public static java.lang.Number ceiling​(java.lang.Number dividend,
                                               int divisor)
      • ceiling

        public static java.lang.Byte ceiling​(java.lang.Byte dividend,
                                             int divisor)
      • ceiling

        public static java.lang.Short ceiling​(java.lang.Short dividend,
                                              int divisor)
      • ceiling

        public static java.lang.Integer ceiling​(java.lang.Integer dividend,
                                                int divisor)
      • ceiling

        public static java.lang.Long ceiling​(java.lang.Long dividend,
                                             int divisor)
      • ceiling

        public static java.lang.Float ceiling​(java.lang.Float dividend,
                                              int divisor)
      • ceiling

        public static java.lang.Double ceiling​(java.lang.Double dividend,
                                               int divisor)
      • ceiling

        public static java.math.BigInteger ceiling​(java.math.BigInteger dividend,
                                                   int divisor)
      • ceiling

        public static java.math.BigDecimal ceiling​(java.math.BigDecimal dividend,
                                                   int divisor)
      • floor

        public static java.lang.Number floor​(java.lang.Number dividend,
                                             int divisor)
      • floor

        public static java.lang.Byte floor​(java.lang.Byte dividend,
                                           int divisor)
      • floor

        public static java.lang.Short floor​(java.lang.Short dividend,
                                            int divisor)
      • floor

        public static java.lang.Integer floor​(java.lang.Integer dividend,
                                              int divisor)
      • floor

        public static java.lang.Long floor​(java.lang.Long dividend,
                                           int divisor)
      • floor

        public static java.lang.Float floor​(java.lang.Float dividend,
                                            int divisor)
      • floor

        public static java.lang.Double floor​(java.lang.Double dividend,
                                             int divisor)
      • floor

        public static java.math.BigInteger floor​(java.math.BigInteger dividend,
                                                 int divisor)
      • floor

        public static java.math.BigDecimal floor​(java.math.BigDecimal dividend,
                                                 int divisor)
      • round

        public static java.lang.Number round​(java.lang.Number dividend,
                                             int divisor)
      • round

        public static java.lang.Byte round​(java.lang.Byte dividend,
                                           int divisor)
      • round

        public static java.lang.Short round​(java.lang.Short dividend,
                                            int divisor)
      • round

        public static java.lang.Integer round​(java.lang.Integer dividend,
                                              int divisor)
      • round

        public static java.lang.Long round​(java.lang.Long dividend,
                                           int divisor)
      • round

        public static java.lang.Float round​(java.lang.Float dividend,
                                            int divisor)
      • round

        public static java.lang.Double round​(java.lang.Double dividend,
                                             int divisor)
      • round

        public static java.math.BigInteger round​(java.math.BigInteger dividend,
                                                 int divisor)
      • round

        public static java.math.BigDecimal round​(java.math.BigDecimal dividend,
                                                 int divisor)
      • multiple

        public static boolean multiple​(java.lang.Number dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Byte dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Short dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Integer dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Long dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Float dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.lang.Double dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.math.BigInteger dividend,
                                       int divisor)
      • multiple

        public static boolean multiple​(java.math.BigDecimal dividend,
                                       int divisor)
      • newByte

        public static java.lang.Byte newByte​(java.lang.Object obj)
      • newShort

        public static java.lang.Short newShort​(java.lang.Object obj)
      • newInteger

        public static java.lang.Integer newInteger​(java.lang.Object obj)
      • newLong

        public static java.lang.Long newLong​(java.lang.Object obj)
      • newFloat

        public static java.lang.Float newFloat​(java.lang.Object obj)
      • newDouble

        public static java.lang.Double newDouble​(java.lang.Object obj)
      • newBigInteger

        public static java.math.BigInteger newBigInteger​(java.lang.Object obj)
      • newBigDecimal

        public static java.math.BigDecimal newBigDecimal​(java.lang.Object obj)
      • numberToByte

        public static java.lang.Byte numberToByte​(java.lang.Object obj)
      • numberToShort

        public static java.lang.Short numberToShort​(java.lang.Object obj)
      • numberToInteger

        public static java.lang.Integer numberToInteger​(java.lang.Object obj)
      • numberToLong

        public static java.lang.Long numberToLong​(java.lang.Object obj)
      • numberToFloat

        public static java.lang.Float numberToFloat​(java.lang.Object obj)
      • numberToDouble

        public static java.lang.Double numberToDouble​(java.lang.Object obj)
      • numberToBigInteger

        public static java.math.BigInteger numberToBigInteger​(java.lang.Object obj)
      • numberToBigDecimal

        public static java.math.BigDecimal numberToBigDecimal​(java.lang.Object obj)
      • toNumber

        public static java.lang.Number toNumber​(java.lang.Object object,
                                                java.lang.Class<? extends java.lang.Number> targetClass)
      • toByte

        public static java.lang.Byte toByte​(java.lang.Object obj)
      • toShort

        public static java.lang.Short toShort​(java.lang.Object obj)
      • toInteger

        public static java.lang.Integer toInteger​(java.lang.Object obj)
      • toLong

        public static java.lang.Long toLong​(java.lang.Object obj)
      • toFloat

        public static java.lang.Float toFloat​(java.lang.Object obj)
      • toDouble

        public static java.lang.Double toDouble​(java.lang.Object obj)
      • toBigInteger

        public static java.math.BigInteger toBigInteger​(java.lang.Object obj)
      • toBigDecimal

        public static java.math.BigDecimal toBigDecimal​(java.lang.Object obj)