类 Numbers
java.lang.Object
net.apexes.commons.lang.Numbers
- 作者:
- HeDYn
-
方法概要
修饰符和类型方法说明static intbit(BigDecimal value, int bitIndex) 返回指定位的值static longdecimalPart(BigDecimal value) 返回指定数值的小数部分static booleaneqValue(BigDecimal value1, BigDecimal value2) 判断value1和value2的值是否相等,null的值仅等于nullstatic BigDecimalfloorOfFive(BigDecimal value, int bitIndex) 将指定数值bits位向下对齐5,如:12.586第2位向下对齐的结果为12.55static List<BigDecimal>floorOfFiveByBitwise(BigDecimal value, int stopBitIndex) 从最后一位向前逐位向下对齐5,直到stopBits位(包含)为止,并返回每次对齐的结果static inthigh(int value, int bits) 返回value的高bits位static longintegralPart(BigDecimal value) 返回指定数值的整数部分static intlow(int value, int bits) 返回value的低bits位static BigDecimalmax(BigDecimal value1, BigDecimal value2) static BigDecimalmin(BigDecimal value1, BigDecimal value2) static BigDecimalnegate(BigDecimal value) 获取指定数值的负数值,如果数值为 null 则返回 nullstatic doublenullToZero(Double value) 如果value为null返回0,否则返回valuestatic floatnullToZero(Float value) 如果value为null返回0,否则返回valuestatic intnullToZero(Integer value) 如果value为null返回0,否则返回valuestatic longnullToZero(Long value) 如果value为null返回0,否则返回valuestatic shortnullToZero(Short value) 如果value为null返回0,否则返回valuestatic BigDecimalnullToZero(BigDecimal value) 如果value为null返回BigDecimal.ZERO,否则返回valuestatic BigDecimaltrimZero(BigDecimal value) 返回去掉不影响数值大小的0后的BigDecimalstatic StringtrimZeroString(BigDecimal value) 将数值转为字符串形式并去掉不影响数值大小的0
-
方法详细资料
-
min
-
max
-
trimZero
返回去掉不影响数值大小的0后的BigDecimal- 参数:
value- 数值- 返回:
- 返回去掉不影响数值大小的0后的BigDecimal
-
trimZeroString
将数值转为字符串形式并去掉不影响数值大小的0- 参数:
value- 数值- 返回:
- 返回去掉不影响数值大小的0后的字符串
-
negate
获取指定数值的负数值,如果数值为 null 则返回 null- 参数:
value- 数值- 返回:
- 返回指定值的负数值,如果 value 为 null 则返回 null
-
nullToZero
如果value为null返回BigDecimal.ZERO,否则返回value- 参数:
value- 数值- 返回:
- 返回数值或BigDecimal.ZERO
-
nullToZero
如果value为null返回0,否则返回value- 参数:
value- 数值- 返回:
- 如果数值或0
-
nullToZero
如果value为null返回0,否则返回value- 参数:
value- 数值- 返回:
- 如果数值或0
-
nullToZero
如果value为null返回0,否则返回value- 参数:
value- 数值- 返回:
- 如果数值或0
-
nullToZero
如果value为null返回0,否则返回value- 参数:
value- 数值- 返回:
- 如果数值或0
-
nullToZero
如果value为null返回0,否则返回value- 参数:
value- 数值- 返回:
- 如果数值或0
-
eqValue
判断value1和value2的值是否相等,null的值仅等于null- 参数:
value1- 数值1value2- 数值2- 返回:
- 如果相等就返回true,否则返回false
-
integralPart
返回指定数值的整数部分- 参数:
value- 数值- 返回:
- 返回指定数值的整数部分
-
decimalPart
返回指定数值的小数部分- 参数:
value- 数值- 返回:
- 返回指定数值的小数部分
-
low
public static int low(int value, int bits) 返回value的低bits位- 参数:
value- 数值bits- 位数- 返回:
- 返回value的低bits位
-
high
public static int high(int value, int bits) 返回value的高bits位- 参数:
value- 数值bits- 位数- 返回:
- 返回value的高bits位
-
bit
返回指定位的值- 参数:
value- 数值bitIndex- 正数表示小数点前的第N位,负数表示小数点后的第N位。如:3表求小数点前的第3位,-1表示小数点后的第1位- 返回:
- 返回指定位的值
-
floorOfFive
将指定数值bits位向下对齐5,如:12.586第2位向下对齐的结果为12.55- 参数:
value- 数值bitIndex- 正数表示小数点前的第N位,负数表示小数点后的第N位。如:3表求小数点前的第3位,-1表示小数点后的第1位- 返回:
- 返回向下对齐的数值
-
floorOfFiveByBitwise
从最后一位向前逐位向下对齐5,直到stopBits位(包含)为止,并返回每次对齐的结果- 参数:
value- 数值stopBitIndex- 停止向下对齐的位- 返回:
- 返回每次对齐的结果
-