类 Decimal
- java.lang.Object
-
- java.lang.Number
-
- com.xwl41.common.basic.helper.Decimal
-
- 所有已实现的接口:
Serializable,Comparable<Decimal>
public class Decimal extends Number implements Comparable<Decimal>
Java BigDecimal simple decorator for simplifying BigDecimal operations- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 Decimal()no argumentDecimal(String value)String argumentDecimal(BigDecimal value)BigDecimal argumentDecimal(T t)Number Type argumentDecimal(T t, int scale)Number Type argument with scale settingDecimal(T t, int scale, RoundingMode roundingMode)Number Type argument with scale and rounding mode setting
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 <T extends Number>
Decimaladd(T t)addintcompareTo(Decimal o)<T extends Number>
Decimaldivide(T t)divide<T extends Number>
Decimaldivide(T t, int scale)divide with scale setting<T extends Number>
Decimaldivide(T t, int scale, RoundingMode roundingMode)divide with scale and rounding mode settingdoubledoubleValue()booleanequals(Object o)floatfloatValue()BigDecimalget()get BigDecimal value from Decimal instanceinthashCode()intintValue()longlongValue()<T extends Number>
Decimalmultiply(T t)multiplystatic DecimalnewDecimal()DecimalsetScale(int newScale)set scaleDecimalsetScale(int newScale, RoundingMode roundingMode)set scale and rounding mode<T extends Number>
Decimalsubtract(T subtrahend)subtractStringtoString()-
从类继承的方法 java.lang.Number
byteValue, shortValue
-
-
-
-
构造器详细资料
-
Decimal
public Decimal()
no argument
-
Decimal
public Decimal(String value)
String argument- 参数:
value- number value in String format
-
Decimal
public Decimal(BigDecimal value)
BigDecimal argument- 参数:
value- BigDecimal instance
-
Decimal
public Decimal(T t)
Number Type argument- 类型参数:
T- subtype of Number- 参数:
t- number value
-
Decimal
public Decimal(T t, int scale)Number Type argument with scale setting- 类型参数:
T- subtype of Number- 参数:
t- number valuescale- scale for BigDecimal
-
Decimal
public Decimal(T t, int scale, RoundingMode roundingMode)Number Type argument with scale and rounding mode setting- 类型参数:
T- subtype of Number- 参数:
t- number valuescale- scale for BigDecimalroundingMode- rounding mode for BigDecimal
-
-
方法详细资料
-
add
public <T extends Number> Decimal add(T t)
add- 类型参数:
T- subtype of Number- 参数:
t- number value- 返回:
- Decimal instance
-
subtract
public <T extends Number> Decimal subtract(T subtrahend)
subtract- 类型参数:
T- subtype of Number- 参数:
subtrahend- number value- 返回:
- Decimal instance
-
multiply
public <T extends Number> Decimal multiply(T t)
multiply- 类型参数:
T- subtype of Number- 参数:
t- number value- 返回:
- Decimal instance
-
divide
public <T extends Number> Decimal divide(T t)
divide- 类型参数:
T- subtype of Number- 参数:
t- number value- 返回:
- Decimal instance
-
divide
public <T extends Number> Decimal divide(T t, int scale)
divide with scale setting- 类型参数:
T- subtype of Number- 参数:
t- number valuescale- scale of BigDecimal- 返回:
- Decimal instance
-
divide
public <T extends Number> Decimal divide(T t, int scale, RoundingMode roundingMode)
divide with scale and rounding mode setting- 类型参数:
T- subtype of Number- 参数:
t- number valuescale- scale of BigDecimalroundingMode- rounding mode of BigDecimal- 返回:
- Decimal instance
-
get
public BigDecimal get()
get BigDecimal value from Decimal instance- 返回:
- BigDecimal instance
-
setScale
public Decimal setScale(int newScale)
set scale- 参数:
newScale- new scale of BigDecimal- 返回:
- Decimal instance
-
setScale
public Decimal setScale(int newScale, RoundingMode roundingMode)
set scale and rounding mode- 参数:
newScale- new scale of BigDecimalroundingMode- rounding mode of BigDecimal- 返回:
- Decimal instance
-
newDecimal
public static Decimal newDecimal()
-
compareTo
public int compareTo(Decimal o)
- 指定者:
compareTo在接口中Comparable<Decimal>
-
floatValue
public float floatValue()
- 指定者:
floatValue在类中Number
-
doubleValue
public double doubleValue()
- 指定者:
doubleValue在类中Number
-
-