Package openllet.core.utils
Class NumberUtils
- java.lang.Object
-
- openllet.core.utils.NumberUtils
-
public class NumberUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intBYTEstatic java.lang.ByteBYTE_ZEROstatic intDECIMALstatic java.math.BigDecimalDECIMAL_ZEROstatic intDOUBLEstatic java.lang.DoubleDOUBLE_ZEROstatic intFLOATstatic java.lang.FloatFLOAT_ZEROstatic intINTstatic java.lang.IntegerINT_ZEROstatic intINTEGERstatic java.math.BigIntegerINTEGER_ZEROstatic intLONGstatic java.lang.LongLONG_ZEROstatic intSHORTstatic java.lang.ShortSHORT_ZERO
-
Constructor Summary
Constructors Constructor Description NumberUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Numberadd(java.lang.Number n1, int n2)static intcompare(java.lang.Number n1, java.lang.Number n2)static intgetFractionDigits(java.lang.Number n)static intgetTotalDigits(java.lang.Number n)static intgetType(java.lang.Number number)static java.lang.StringgetTypeName(java.lang.Number number)static voidmain(java.lang.String[] args)static java.lang.Numberparse(java.lang.String strParam, int type)static java.lang.NumberparseByte(java.lang.String str)static java.lang.NumberparseDecimal(java.lang.String str)static java.lang.DoubleparseDouble(java.lang.String str)static java.lang.FloatparseFloat(java.lang.String str)static java.lang.NumberparseInt(java.lang.String str)static java.lang.NumberparseInteger(java.lang.String str)static java.lang.NumberparseLong(java.lang.String str)static java.lang.NumberparseShort(java.lang.String str)static intsign(java.lang.Number n)static voidtest(java.lang.String val, int type, java.lang.Number test)static voidtest(java.lang.String val1, int type1, java.lang.String val2, int type2, int result)
-
-
-
Field Detail
-
BYTE
public static final int BYTE
- See Also:
- Constant Field Values
-
SHORT
public static final int SHORT
- See Also:
- Constant Field Values
-
INT
public static final int INT
- See Also:
- Constant Field Values
-
LONG
public static final int LONG
- See Also:
- Constant Field Values
-
INTEGER
public static final int INTEGER
- See Also:
- Constant Field Values
-
DECIMAL
public static final int DECIMAL
- See Also:
- Constant Field Values
-
FLOAT
public static final int FLOAT
- See Also:
- Constant Field Values
-
DOUBLE
public static final int DOUBLE
- See Also:
- Constant Field Values
-
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
-
-
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)
-
-