类 NumberUtils
java.lang.Object
com.alibaba.ageiport.common.utils.NumberUtils
数字工具类
- 作者:
- xuechao.sxc
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static BigDecimalcreateBigDecimal(String str) static booleanstatic booleanisNumber(CharSequence str) 是否为数字,支持包括:static int解析转换数字字符串为int型数字,规则如下:static long解析转换数字字符串为long型数字,规则如下:static NumberparseNumber(String numberStr) 将指定字符串转换为Number对象static NumberparseNumber(String text, Class targetClass) static bytestatic bytestatic doublestatic doublestatic doubletoDouble(BigDecimal value) static doubletoDouble(BigDecimal value, double defaultValue) static floatstatic floatstatic intstatic intstatic longstatic longstatic BigDecimaltoScaledBigDecimal(Double value) static BigDecimaltoScaledBigDecimal(Double value, int scale, RoundingMode roundingMode) static BigDecimaltoScaledBigDecimal(Float value) static BigDecimaltoScaledBigDecimal(Float value, int scale, RoundingMode roundingMode) static BigDecimaltoScaledBigDecimal(String value) static BigDecimaltoScaledBigDecimal(String value, int scale, RoundingMode roundingMode) static BigDecimaltoScaledBigDecimal(BigDecimal value) static BigDecimaltoScaledBigDecimal(BigDecimal value, int scale, RoundingMode roundingMode) static shortstatic short
-
字段详细资料
-
INTEGER_ZERO
-
INTEGER_ONE
-
INTEGER_TWO
-
-
方法详细资料
-
isNumber
是否为数字,支持包括:1、10进制 2、16进制数字(0x开头) 3、科学计数法形式(1234E3) 4、类型标识形式(123D) 5、正负数标识形式(+123、-234)
- 参数:
str- 字符串值- 返回:
- 是否为数字
-
parseNumber
将指定字符串转换为Number对象- 参数:
numberStr- Number字符串- 返回:
- Number对象
-
parseNumber
-
isDecimal
-
toInt
-
toInt
-
toLong
-
toLong
-
toFloat
-
toFloat
-
toDouble
-
toDouble
-
toDouble
-
toDouble
-
toByte
-
toByte
-
toShort
-
toShort
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
toScaledBigDecimal
-
createBigDecimal
-
parseInt
解析转换数字字符串为int型数字,规则如下:1、0x开头的视为16进制数字 2、0开头的视为8进制数字 3、其它情况按照10进制转换 4、空串返回0 5、.123形式返回0(按照小于0的小数对待) 6、123.56截取小数点之前的数字,忽略小数部分
- 参数:
number- 数字,支持0x开头、0开头和普通十进制- 返回:
- int
- 抛出:
NumberFormatException- 数字格式异常- 从以下版本开始:
- 4.1.4
-
parseLong
解析转换数字字符串为long型数字,规则如下:1、0x开头的视为16进制数字 2、0开头的视为8进制数字 3、空串返回0 4、其它情况按照10进制转换
- 参数:
number- 数字,支持0x开头、0开头和普通十进制- 返回:
- long
-