public class OperatorOfNumber
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.math.BigDecimal |
BIG_DECIMAL_INTEGER_MAX |
static java.math.BigDecimal |
BIG_DECIMAL_INTEGER_MIN |
static java.math.BigDecimal |
BIG_DECIMAL_LONG_MAX |
static java.math.BigDecimal |
BIG_DECIMAL_LONG_MIN |
static java.lang.Integer |
LESS |
static java.lang.Integer |
MORE |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
add(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise) |
static int |
compareNumber(java.lang.Number op1,
java.lang.Number op2) |
static java.lang.Number |
divide(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise) |
static int |
getSeq(java.lang.Class<?> clazz)
获取数据类型精度顺序
|
static java.lang.Object |
modulo(java.lang.Object op1,
java.lang.Object op2) |
static java.lang.Number |
multiply(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise) |
static double |
round(double v,
int scale) |
static java.lang.Number |
subtract(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise) |
static java.lang.Number |
transfer(java.lang.Number value,
java.lang.Class<?> type,
boolean isForce)
进行数据类型转换
|
public static final java.math.BigDecimal BIG_DECIMAL_LONG_MAX
public static final java.math.BigDecimal BIG_DECIMAL_LONG_MIN
public static final java.math.BigDecimal BIG_DECIMAL_INTEGER_MAX
public static final java.math.BigDecimal BIG_DECIMAL_INTEGER_MIN
public static final java.lang.Integer LESS
public static final java.lang.Integer MORE
public static double round(double v,
int scale)
public static int getSeq(java.lang.Class<?> clazz)
clazz - public static java.lang.Number transfer(java.lang.Number value,
java.lang.Class<?> type,
boolean isForce)
value - type - public static int compareNumber(java.lang.Number op1,
java.lang.Number op2)
public static java.lang.Object add(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Number subtract(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Number multiply(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Number divide(java.lang.Object op1,
java.lang.Object op2,
boolean isPrecise)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.Object modulo(java.lang.Object op1,
java.lang.Object op2)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2012-2024 Alibaba Group. All Rights Reserved.