| 限定符和类型 | 方法和说明 |
|---|---|
static int |
bit(BigDecimal value,
int bitIndex)
返回指定位的值
|
static long |
decimalPart(BigDecimal value)
返回指定数值的小数部分
|
static boolean |
eqValue(BigDecimal value1,
BigDecimal value2)
判断value1和value2的值是否相等,null的值仅等于null
|
static BigDecimal |
floorOfFive(BigDecimal value,
int bitIndex)
将指定数值bits位向下对齐5,如:12.586第2位向下对齐的结果为12.55
|
static List<BigDecimal> |
floorOfFiveByBitwise(BigDecimal value,
int stopBitIndex)
从最后一位向前逐位向下对齐5,直到stopBits位(包含)为止,并返回每次对齐的结果
|
static int |
high(int value,
int bits)
返回value的高bits位
|
static long |
integralPart(BigDecimal value)
返回指定数值的整数部分
|
static int |
low(int value,
int bits)
返回value的低bits位
|
static BigDecimal |
nullToZero(BigDecimal value)
如果value为null返回BigDecimal.ZERO,否则返回value
|
static BigDecimal |
trimZero(BigDecimal value)
返回去掉不影响数值大小的0后的BigDecimal
|
static String |
trimZeroString(BigDecimal value)
将数值转为字符串形式并去掉不影响数值大小的0
|
public static BigDecimal trimZero(BigDecimal value)
value - 数值public static String trimZeroString(BigDecimal value)
value - 数值public static BigDecimal nullToZero(BigDecimal value)
value - 数值public static boolean eqValue(BigDecimal value1, BigDecimal value2)
value1 - 数值1value2 - 数值2public static long integralPart(BigDecimal value)
value - 数值public static long decimalPart(BigDecimal value)
value - 数值public static int low(int value,
int bits)
value - 数值bits - 位数public static int high(int value,
int bits)
value - 数值bits - 位数public static int bit(BigDecimal value, int bitIndex)
value - 数值bitIndex - 正数表示小数点前的第N位,负数表示小数点后的第N位。如:3表求小数点前的第3位,-1表示小数点后的第1位public static BigDecimal floorOfFive(BigDecimal value, int bitIndex)
value - 数值bitIndex - 正数表示小数点前的第N位,负数表示小数点后的第N位。如:3表求小数点前的第3位,-1表示小数点后的第1位public static List<BigDecimal> floorOfFiveByBitwise(BigDecimal value, int stopBitIndex)
value - 数值stopBitIndex - 停止向下对齐的位Copyright © 2020. All rights reserved.