Class NumberUtils


  • public class NumberUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      NumberUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Number add​(java.lang.Number n1, int n2)  
      static int compare​(java.lang.Number n1, java.lang.Number n2)  
      static int getFractionDigits​(java.lang.Number n)  
      static int getTotalDigits​(java.lang.Number n)  
      static int getType​(java.lang.Number number)  
      static java.lang.String getTypeName​(java.lang.Number number)  
      static void main​(java.lang.String[] args)  
      static java.lang.Number parse​(java.lang.String strParam, int type)  
      static java.lang.Number parseByte​(java.lang.String str)  
      static java.lang.Number parseDecimal​(java.lang.String str)  
      static java.lang.Double parseDouble​(java.lang.String str)  
      static java.lang.Float parseFloat​(java.lang.String str)  
      static java.lang.Number parseInt​(java.lang.String str)  
      static java.lang.Number parseInteger​(java.lang.String str)  
      static java.lang.Number parseLong​(java.lang.String str)  
      static java.lang.Number parseShort​(java.lang.String str)  
      static int sign​(java.lang.Number n)  
      static void test​(java.lang.String val, int type, java.lang.Number test)  
      static void test​(java.lang.String val1, int type1, java.lang.String val2, int type2, int result)  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • BYTE_ZERO

        public static final java.lang.Byte BYTE_ZERO
      • SHORT_ZERO

        public static final java.lang.Short SHORT_ZERO
      • INT_ZERO

        public static final java.lang.Integer INT_ZERO
      • LONG_ZERO

        public static final java.lang.Long LONG_ZERO
      • INTEGER_ZERO

        public static final java.math.BigInteger INTEGER_ZERO
      • DECIMAL_ZERO

        public static final java.math.BigDecimal DECIMAL_ZERO
      • FLOAT_ZERO

        public static final java.lang.Float FLOAT_ZERO
      • DOUBLE_ZERO

        public static final java.lang.Double DOUBLE_ZERO
    • Constructor Detail

      • NumberUtils

        public NumberUtils()
    • Method Detail

      • parseByte

        public static java.lang.Number parseByte​(java.lang.String str)
                                          throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseShort

        public static java.lang.Number parseShort​(java.lang.String str)
                                           throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseInt

        public static java.lang.Number parseInt​(java.lang.String str)
                                         throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseLong

        public static java.lang.Number parseLong​(java.lang.String str)
                                          throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseInteger

        public static java.lang.Number parseInteger​(java.lang.String str)
                                             throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseDecimal

        public static java.lang.Number parseDecimal​(java.lang.String str)
                                             throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseFloat

        public static java.lang.Float parseFloat​(java.lang.String str)
                                          throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parseDouble

        public static java.lang.Double parseDouble​(java.lang.String str)
                                            throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • parse

        public static java.lang.Number parse​(java.lang.String strParam,
                                             int type)
                                      throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • add

        public static java.lang.Number add​(java.lang.Number n1,
                                           int n2)
      • getType

        public static int getType​(java.lang.Number number)
      • getTypeName

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

        public static int sign​(java.lang.Number n)
      • compare

        public static int compare​(java.lang.Number n1,
                                  java.lang.Number n2)
      • getTotalDigits

        public static int getTotalDigits​(java.lang.Number n)
      • getFractionDigits

        public static int getFractionDigits​(java.lang.Number n)
      • test

        public static void test​(java.lang.String val,
                                int type,
                                java.lang.Number test)
      • test

        public static void test​(java.lang.String val1,
                                int type1,
                                java.lang.String val2,
                                int type2,
                                int result)
      • main

        public static void main​(java.lang.String[] args)