程序包 dev.utils.common
类 BigDecimalUtils.Operation
java.lang.Object
dev.utils.common.BigDecimalUtils.Operation
- 封闭类:
- BigDecimalUtils
detail: BigDecimal 操作包装类
- 作者:
- Ttt
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明提供精确的加法运算clone()克隆对象int比较大小提供精确的除法运算提供精确的除法运算divide(Object value, BigDecimalUtils.Config config) 提供精确的除法运算double获取指定类型值float获取指定类型值金额分割, 四舍五入金额formatMoney(int scale, int mode, int splitNumber, String splitSymbol) 金额分割, 四舍五入金额formatMoney(int splitNumber, String splitSymbol) 金额分割, 四舍五入金额formatMoney(BigDecimalUtils.Config config) 金额分割, 四舍五入金额formatMoney(BigDecimalUtils.Config config, int splitNumber, String splitSymbol) 金额分割, 四舍五入金额获取 Value获取配置信息intintValue()获取指定类型值boolean是否抛出异常long获取指定类型值提供精确的乘法运算提供精确的取余运算移除配置信息检查 Value 是否为 null, 为 null 则抛出异常round()提供精确的小数位四舍五入处理round(int scale, int roundingMode) 提供精确的小数位四舍五入处理round(BigDecimalUtils.Config config) 提供精确的小数位四舍五入处理setBigDecimal(Object value) 设置 ValuesetConfig(BigDecimalUtils.Config config) 设置配置信息setConfig(BigDecimalUtils.Config config, boolean set) 设置配置信息setScale(int scale, int roundingMode) 设置小数点保留位数、舍入模式setScale(BigDecimalUtils.Config config) 设置小数点保留位数、舍入模式设置小数点保留位数、舍入模式setThrowError(boolean throwError) 设置是否抛出异常提供精确的减法运算获取此 BigDecimal 的字符串表示形式工程计数法获取此 BigDecimal 的字符串表示形式不带指数字段toString()获取此 BigDecimal 的字符串表示形式科学记数法
-
构造器详细资料
-
Operation
-
Operation
-
-
方法详细资料
-
requireNonNull
检查 Value 是否为 null, 为 null 则抛出异常- 返回:
BigDecimalUtils.Operation- 抛出:
NullPointerException- null 异常
-
getBigDecimal
获取 Value- 返回:
BigDecimal
-
setBigDecimal
设置 Value- 参数:
value-BigDecimal- 返回:
BigDecimalUtils.Operation
-
getConfig
获取配置信息 -
setConfig
设置配置信息- 参数:
config-BigDecimalUtils.Config- 返回:
BigDecimalUtils.Operation
-
setConfig
设置配置信息- 参数:
config-BigDecimalUtils.Configset- 是否进行设置- 返回:
BigDecimalUtils.Operation
-
removeConfig
移除配置信息 -
setScale
设置小数点保留位数、舍入模式- 参数:
scale- 小数点保留位数roundingMode- 舍入模式- 返回:
BigDecimalUtils.Operation
-
setScale
设置小数点保留位数、舍入模式- 参数:
config-BigDecimalUtils.Config- 返回:
BigDecimalUtils.Operation
-
setScaleByConfig
设置小数点保留位数、舍入模式 -
isThrowError
public boolean isThrowError()是否抛出异常- 返回:
trueyes,falseno
-
setThrowError
设置是否抛出异常- 参数:
throwError- 是否抛出异常- 返回:
BigDecimalUtils.Operation
-
clone
克隆对象- 覆盖:
clone在类中Object- 返回:
BigDecimalUtils.Operation
-
toString
获取此 BigDecimal 的字符串表示形式科学记数法 -
toPlainString
获取此 BigDecimal 的字符串表示形式不带指数字段- 返回:
- 此 BigDecimal 的字符串表示形式不带指数字段
-
toEngineeringString
获取此 BigDecimal 的字符串表示形式工程计数法- 返回:
- 此 BigDecimal 的字符串表示形式工程计数法
-
intValue
public int intValue()获取指定类型值- 返回:
- 指定类型值
-
floatValue
public float floatValue()获取指定类型值- 返回:
- 指定类型值
-
longValue
public long longValue()获取指定类型值- 返回:
- 指定类型值
-
doubleValue
public double doubleValue()获取指定类型值- 返回:
- 指定类型值
-
add
提供精确的加法运算- 参数:
value- 加数- 返回:
BigDecimalUtils.Operation
-
subtract
提供精确的减法运算- 参数:
value- 减数- 返回:
BigDecimalUtils.Operation
-
multiply
提供精确的乘法运算- 参数:
value- 乘数- 返回:
BigDecimalUtils.Operation
-
divide
提供精确的除法运算- 参数:
value- 除数- 返回:
BigDecimalUtils.Operation
-
divide
提供精确的除法运算- 参数:
value- 除数config-BigDecimalUtils.Config- 返回:
BigDecimalUtils.Operation
-
divide
提供精确的除法运算- 参数:
value- 除数scale- 保留 scale 位小数roundingMode- 舍入模式- 返回:
BigDecimalUtils.Operation
-
remainder
提供精确的取余运算- 参数:
value- 除数- 返回:
BigDecimalUtils.Operation
-
round
提供精确的小数位四舍五入处理 -
round
提供精确的小数位四舍五入处理- 参数:
config-BigDecimalUtils.Config- 返回:
BigDecimalUtils.Operation
-
round
提供精确的小数位四舍五入处理- 参数:
scale- 保留 scale 位小数roundingMode- 舍入模式- 返回:
BigDecimalUtils.Operation
-
compareTo
比较大小- 参数:
value- 被比较的数字- 返回:
- [1 = v1 > v2]、[-1 = v1 < v2]、[0 = v1 = v2]、[-2 = error]
-
formatMoney
金额分割, 四舍五入金额- 返回:
- 指定格式处理的字符串
-
formatMoney
金额分割, 四舍五入金额- 参数:
splitNumber- 拆分位数splitSymbol- 拆分符号- 返回:
- 指定格式处理的字符串
-
formatMoney
金额分割, 四舍五入金额- 参数:
config-BigDecimalUtils.Config- 返回:
- 指定格式处理的字符串
-
formatMoney
金额分割, 四舍五入金额- 参数:
config-BigDecimalUtils.ConfigsplitNumber- 拆分位数splitSymbol- 拆分符号- 返回:
- 指定格式处理的字符串
-
formatMoney
金额分割, 四舍五入金额- 参数:
scale- 小数点后保留几位mode- 处理模式splitNumber- 拆分位数splitSymbol- 拆分符号- 返回:
- 指定格式处理的字符串
-