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