public class BigDecimals extends Object
Modifier and Type | Method and Description |
---|---|
static BigDecimal |
abs(BigDecimal d)
返回绝对值
|
static BigDecimal |
add(BigDecimal s,
BigDecimal... b)
相加
|
static BigDecimal |
addSkipNegative(BigDecimal s,
BigDecimal... b)
相加(跳过负数)
|
static BigDecimal |
avg(BigDecimal... b)
平均值
|
static BigDecimal |
avgSkip(BigDecimal... b)
平均值 跳过0和负数
|
static BigDecimal |
avgSkipNegative(BigDecimal... b)
平均值 跳过负数
|
static BigDecimal |
avgSkipZero(BigDecimal... b)
平均值 跳过0
|
static boolean |
compared(BigDecimal d1,
BigDecimal d2)
等于
|
static BigDecimal |
divide(BigDecimal s,
BigDecimal... b)
相除
|
static BigDecimal |
divideSkip(BigDecimal s,
BigDecimal... b)
相除 (跳过负数, 0)
|
static BigDecimal |
divideSkipNegative(BigDecimal s,
BigDecimal... b)
相除(跳过负数)
|
static BigDecimal |
divideSkipZero(BigDecimal s,
BigDecimal... b)
相除(跳过0)
|
static boolean |
eq(BigDecimal d1,
BigDecimal d2)
等于
|
static String |
format(Object o,
String format)
格式化
|
static boolean |
gteZero(BigDecimal d)
是否大于等于0
|
static boolean |
gtZero(BigDecimal d)
是否大于0
|
static boolean |
isDecimal(BigDecimal d)
是否有小数位
|
static boolean |
isNegative(BigDecimal d)
是否为负数
|
static boolean |
isZero(BigDecimal d)
是否为0
|
static boolean |
lteZero(BigDecimal d)
是否小于等于0
|
static boolean |
ltZero(BigDecimal d)
是否小于0
|
static BigDecimal |
max(BigDecimal... b)
最大值
|
static BigDecimal |
min(BigDecimal... b)
最小值
|
static BigDecimal |
multiply(BigDecimal s,
BigDecimal... b)
相乘
|
static BigDecimal |
multiplySkip(BigDecimal s,
BigDecimal... b)
相乘 (跳过负数, 0)
|
static BigDecimal |
multiplySkipNegative(BigDecimal s,
BigDecimal... b)
相乘(跳过负数)
|
static BigDecimal |
multiplySkipZero(BigDecimal s,
BigDecimal... b)
相乘(跳过0)
|
static BigDecimal |
parse(String value,
String format)
格式化解析
|
static BigDecimal |
parse(String value,
String format,
BigDecimal defaultV)
格式化解析
|
static BigDecimal |
subtract(BigDecimal s,
BigDecimal... b)
相减
|
static BigDecimal |
subtractSkipNegative(BigDecimal s,
BigDecimal... b)
相减(跳过负数)
|
static BigDecimal |
sum(BigDecimal... b)
总和
|
static BigDecimal |
sumSkipNegative(BigDecimal... b)
总和 跳过负数
|
static BigDecimal |
toBigDecimal(Object o)
Object -> BigDecimal
|
static BigDecimal |
toBigDecimal(Object o,
BigDecimal defaultV)
Object -> BigDecimal
|
static BigDecimal[] |
toBigDecimals(Object... o)
Object[] -> BigDecimals[]
|
static Double |
toDouble(BigDecimal b)
BigDecimal -> Double
|
static Double |
toDouble(BigDecimal b,
Double defaultV)
BigDecimal -> Double
|
static Double |
toDouble(BigDecimal b,
Double defaultV,
int length)
BigDecimal -> Double
|
static Double |
toDouble(BigDecimal b,
Double defaultV,
int length,
RoundingMode mode)
BigDecimal -> Double
|
static Integer |
toInteger(BigDecimal b)
BigDecimal -> Integer
|
static Integer |
toInteger(BigDecimal b,
Integer defaultV)
BigDecimal -> Integer
|
static Long |
toLong(BigDecimal b)
BigDecimal -> Long
|
static Long |
toLong(BigDecimal b,
Long defaultV)
BigDecimal -> Long
|
static String |
toStr(BigDecimal b)
BigDecimal -> String
|
static String |
toStr(BigDecimal b,
String defaultV)
BigDecimal -> String
|
static String |
toStr(BigDecimal b,
String defaultV,
int length)
BigDecimal -> String
|
static String |
toStr(BigDecimal b,
String defaultV,
int length,
RoundingMode mode)
BigDecimal -> String
|
public static String format(Object o, String format)
format
- 要格式化成的格式 #.00, #.#public static BigDecimal toBigDecimal(Object o)
o
- Objectpublic static BigDecimal toBigDecimal(Object o, BigDecimal defaultV)
o
- ObjectdefaultV
- 默认值public static BigDecimal[] toBigDecimals(Object... o)
o
- Object[]public static String toStr(BigDecimal b)
b
- BigDecimalpublic static String toStr(BigDecimal b, String defaultV)
b
- BigDecimaldefaultV
- 默认值public static String toStr(BigDecimal b, String defaultV, int length)
b
- BigDecimaldefaultV
- 默认值length
- 小数点长度public static String toStr(BigDecimal b, String defaultV, int length, RoundingMode mode)
b
- BigDecimaldefaultV
- 默认值length
- 小数点长度mode
- 舍入模式public static Long toLong(BigDecimal b)
b
- BigDecimalpublic static Long toLong(BigDecimal b, Long defaultV)
b
- BigDecimaldefaultV
- 默认值public static Integer toInteger(BigDecimal b)
b
- BigDecimalpublic static Integer toInteger(BigDecimal b, Integer defaultV)
b
- BigDecimaldefaultV
- 默认值public static Double toDouble(BigDecimal b)
b
- BigDecimalpublic static Double toDouble(BigDecimal b, Double defaultV)
b
- BigDecimaldefaultV
- 默认值public static Double toDouble(BigDecimal b, Double defaultV, int length)
b
- BigDecimaldefaultV
- 默认值length
- 小数点长度public static Double toDouble(BigDecimal b, Double defaultV, int length, RoundingMode mode)
b
- BigDecimaldefaultV
- 默认值length
- 小数点长度mode
- 舍入模式public static BigDecimal add(BigDecimal s, BigDecimal... b)
s
- 加数b
- 加数public static BigDecimal addSkipNegative(BigDecimal s, BigDecimal... b)
s
- 加数b
- 加数public static BigDecimal subtract(BigDecimal s, BigDecimal... b)
s
- 被减数b
- 减数public static BigDecimal subtractSkipNegative(BigDecimal s, BigDecimal... b)
s
- 被减数b
- 减数public static BigDecimal multiply(BigDecimal s, BigDecimal... b)
s
- 乘数b
- 乘数public static BigDecimal multiplySkip(BigDecimal s, BigDecimal... b)
s
- 乘数b
- 乘数public static BigDecimal multiplySkipNegative(BigDecimal s, BigDecimal... b)
s
- 乘数b
- 乘数public static BigDecimal multiplySkipZero(BigDecimal s, BigDecimal... b)
s
- 乘数b
- 乘数public static BigDecimal divide(BigDecimal s, BigDecimal... b)
s
- 被除数b
- 除数public static BigDecimal divideSkip(BigDecimal s, BigDecimal... b)
s
- 被除数b
- 除数public static BigDecimal divideSkipNegative(BigDecimal s, BigDecimal... b)
s
- 被除数b
- 除数public static BigDecimal divideSkipZero(BigDecimal s, BigDecimal... b)
s
- 被除数b
- 除数public static BigDecimal max(BigDecimal... b)
b
- ignorepublic static BigDecimal min(BigDecimal... b)
b
- ignorepublic static BigDecimal sum(BigDecimal... b)
b
- ignorepublic static BigDecimal sumSkipNegative(BigDecimal... b)
b
- ignorepublic static BigDecimal avg(BigDecimal... b)
b
- ignorepublic static BigDecimal avgSkipZero(BigDecimal... b)
b
- ignorepublic static BigDecimal avgSkipNegative(BigDecimal... b)
b
- ignorepublic static BigDecimal avgSkip(BigDecimal... b)
b
- ignorepublic static boolean eq(BigDecimal d1, BigDecimal d2)
d1
- ignored2
- ignorepublic static boolean compared(BigDecimal d1, BigDecimal d2)
d1
- ignored2
- ignorepublic static boolean isDecimal(BigDecimal d)
d
- BigDecimalpublic static boolean isNegative(BigDecimal d)
d
- ignorepublic static BigDecimal abs(BigDecimal d)
d
- ignorepublic static boolean isZero(BigDecimal d)
d
- ignorepublic static boolean ltZero(BigDecimal d)
d
- dpublic static boolean lteZero(BigDecimal d)
d
- dpublic static boolean gtZero(BigDecimal d)
d
- dpublic static boolean gteZero(BigDecimal d)
d
- dpublic static BigDecimal parse(String value, String format)
value
- valueformat
- 格式public static BigDecimal parse(String value, String format, BigDecimal defaultV)
value
- valueformat
- 格式defaultV
- 默认值Copyright © 2024. All rights reserved.