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 int
BYTE
static java.lang.Byte
BYTE_ZERO
static int
DECIMAL
static java.math.BigDecimal
DECIMAL_ZERO
static int
DOUBLE
static java.lang.Double
DOUBLE_ZERO
static int
FLOAT
static java.lang.Float
FLOAT_ZERO
static int
INT
static java.lang.Integer
INT_ZERO
static int
INTEGER
static java.math.BigInteger
INTEGER_ZERO
static int
LONG
static java.lang.Long
LONG_ZERO
static int
SHORT
static java.lang.Short
SHORT_ZERO
-
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)
-
-
-
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)
-
-