com.greenpineyu.fel.common
类 NumberUtil

java.lang.Object
  继承者 com.greenpineyu.fel.common.NumberUtil

public class NumberUtil
extends Object

包名 .common 类名 NumberUtil.java 创建日期 Oct 26, 20109:14:28 AM 作者 版权


字段摘要
protected static BigDecimal BIGD_DOUBLE_MAX_VALUE
          Double.MAX_VALUE as BigDecimal.
protected static BigDecimal BIGD_DOUBLE_MIN_VALUE
          Double.MIN_VALUE as BigDecimal.
protected static BigInteger BIGI_LONG_MAX_VALUE
          Long.MAX_VALUE as BigInteger.
protected static BigInteger BIGI_LONG_MIN_VALUE
          Long.MIN_VALUE as BigInteger.
 
构造方法摘要
NumberUtil()
           
 
方法摘要
static Class<?> arithmeticClass(Class<?> left, Class<?> right)
          两个类型进行四则运算的结果类型
static Object calArray(Object obj)
          计算对象数组
static
<T extends Comparable<T>>
int
compare(T a, T b)
           
static boolean isDoubleClass(Class<?> type)
           
static boolean isFloatingPoint(Object o)
          是否浮点类型
static boolean isFloatingPointNumber(Object val)
          测试是否浮点数
static boolean isFloatingPointType(Object left, Object right)
          测试是否浮点类型
static boolean isLongClass(Class<?> type)
           
static boolean isNumberable(Object o)
          是否数字类型
static Number narrow(Number original)
          转换成String
static boolean narrowArguments(Object[] args)
          是否有效参数
static Number narrowBigInteger(Object lhs, Object rhs, BigInteger bigi)
          是否有效数值
static Object parseNumber(double d)
           
static Object parseNumber(long l)
           
static Object parseNumber(String str)
          将字符串转换成数值
static BigDecimal toBigDecimal(Object val)
          转换成BigDecimal
static BigInteger toBigInteger(Object val)
          转换成BigInteger
static boolean toBoolean(Object val)
          转换成Boolean
static Boolean toBooleanObj(Object val)
          转换成Boolean
static double toDouble(Number number)
          将Number转换成double
static double toDouble(Object val)
          转换成double
static int toInteger(Object val)
          转换成int
static long toLong(Object val)
          转换成long
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

BIGD_DOUBLE_MAX_VALUE

protected static final BigDecimal BIGD_DOUBLE_MAX_VALUE
Double.MAX_VALUE as BigDecimal.


BIGD_DOUBLE_MIN_VALUE

protected static final BigDecimal BIGD_DOUBLE_MIN_VALUE
Double.MIN_VALUE as BigDecimal.


BIGI_LONG_MAX_VALUE

protected static final BigInteger BIGI_LONG_MAX_VALUE
Long.MAX_VALUE as BigInteger.


BIGI_LONG_MIN_VALUE

protected static final BigInteger BIGI_LONG_MIN_VALUE
Long.MIN_VALUE as BigInteger.

构造方法详细信息

NumberUtil

public NumberUtil()
方法详细信息

toBoolean

public static boolean toBoolean(Object val)
转换成Boolean

参数:
val -
返回:
抛出:
ConvertException

toBooleanObj

public static Boolean toBooleanObj(Object val)
转换成Boolean

参数:
val -
返回:
抛出:
ConvertException

toInteger

public static int toInteger(Object val)
转换成int

参数:
val -
返回:
抛出:
ConvertException

toLong

public static long toLong(Object val)
转换成long

参数:
val -
返回:
抛出:
ConvertException

toBigInteger

public static BigInteger toBigInteger(Object val)
转换成BigInteger

参数:
val -
返回:
抛出:
ConvertException

toBigDecimal

public static BigDecimal toBigDecimal(Object val)
转换成BigDecimal

参数:
val -
返回:
抛出:
ConvertException

toDouble

public static double toDouble(Object val)
转换成double

参数:
val -
返回:
抛出:
ConvertException

narrow

public static Number narrow(Number original)
转换成String

参数:
val -
返回:

isFloatingPointType

public static boolean isFloatingPointType(Object left,
                                          Object right)
测试是否浮点类型

参数:
left -
right -
返回:

isFloatingPointNumber

public static boolean isFloatingPointNumber(Object val)
测试是否浮点数

参数:
val -
返回:

isFloatingPoint

public static boolean isFloatingPoint(Object o)
是否浮点类型

参数:
o -
返回:

isNumberable

public static boolean isNumberable(Object o)
是否数字类型

参数:
o -
返回:

narrowBigInteger

public static Number narrowBigInteger(Object lhs,
                                      Object rhs,
                                      BigInteger bigi)
是否有效数值

参数:
lhs -
rhs -
bigi -
返回:

narrowArguments

public static boolean narrowArguments(Object[] args)
是否有效参数

参数:
args -
返回:

parseNumber

public static Object parseNumber(long l)
另请参见:
parseNumber

parseNumber

public static Object parseNumber(double d)
另请参见:
parseNumber

parseNumber

public static Object parseNumber(String str)
将字符串转换成数值

参数:
str -
返回:

toDouble

public static double toDouble(Number number)
将Number转换成double

参数:
number -
返回:

compare

public static <T extends Comparable<T>> int compare(T a,
                                                    T b)

calArray

public static Object calArray(Object obj)
计算对象数组

参数:
obj -
返回:

arithmeticClass

public static Class<?> arithmeticClass(Class<?> left,
                                       Class<?> right)
两个类型进行四则运算的结果类型

参数:
left -
right -
返回:

isDoubleClass

public static boolean isDoubleClass(Class<?> type)

isLongClass

public static boolean isLongClass(Class<?> type)


Copyright © 2013. All Rights Reserved.