Package com.core.util.library
Class SMathUtil
- java.lang.Object
-
- com.core.util.library.SMathUtil
-
public class SMathUtil extends java.lang.Object
- Author:
- Sokkheang.huo
-
-
Field Summary
Fields Modifier and Type Field Description static int
ROUND_CEILING
static int
ROUND_DOWN
static int
ROUND_FLOOR
static int
ROUND_HALF_DOWN
static int
ROUND_HALF_EVEN
static int
ROUND_HALF_UP
static int
ROUND_UNNECESSARY
static int
ROUND_UP
-
Constructor Summary
Constructors Constructor Description SMathUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimal
bdAdd(java.math.BigDecimal n1, java.math.BigDecimal n2)
static java.math.BigDecimal
bdDiff(java.math.BigDecimal n1, java.math.BigDecimal n2)
static java.math.BigDecimal
bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2)
static java.math.BigDecimal
bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int roundingMode)
static java.math.BigDecimal
bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int scale, int roundingMode)
static java.math.BigDecimal
bdMultiply(java.math.BigDecimal n1, java.math.BigDecimal n2)
static java.math.BigDecimal
bdPow(java.math.BigDecimal n1, int n2)
static java.math.BigDecimal
bdPow(java.math.BigDecimal n1, long n2)
static java.math.BigDecimal
bdPow(java.math.BigDecimal n1, java.math.BigDecimal n2)
-
-
-
Field Detail
-
ROUND_UP
public static final int ROUND_UP
- See Also:
- Constant Field Values
-
ROUND_DOWN
public static final int ROUND_DOWN
- See Also:
- Constant Field Values
-
ROUND_CEILING
public static final int ROUND_CEILING
- See Also:
- Constant Field Values
-
ROUND_FLOOR
public static final int ROUND_FLOOR
- See Also:
- Constant Field Values
-
ROUND_HALF_UP
public static final int ROUND_HALF_UP
- See Also:
- Constant Field Values
-
ROUND_HALF_DOWN
public static final int ROUND_HALF_DOWN
- See Also:
- Constant Field Values
-
ROUND_HALF_EVEN
public static final int ROUND_HALF_EVEN
- See Also:
- Constant Field Values
-
ROUND_UNNECESSARY
public static final int ROUND_UNNECESSARY
- See Also:
- Constant Field Values
-
-
Method Detail
-
bdPow
public static java.math.BigDecimal bdPow(java.math.BigDecimal n1, java.math.BigDecimal n2)
- Parameters:
n1
-n2
-- Returns:
-
bdPow
public static java.math.BigDecimal bdPow(java.math.BigDecimal n1, int n2)
- Parameters:
n1
-n2
-- Returns:
-
bdPow
public static java.math.BigDecimal bdPow(java.math.BigDecimal n1, long n2)
- Parameters:
n1
-n2
-- Returns:
-
bdAdd
public static java.math.BigDecimal bdAdd(java.math.BigDecimal n1, java.math.BigDecimal n2)
- Parameters:
n1
-n2
-- Returns:
-
bdDiff
public static java.math.BigDecimal bdDiff(java.math.BigDecimal n1, java.math.BigDecimal n2)
- Parameters:
n1
-n2
-- Returns:
-
bdMultiply
public static java.math.BigDecimal bdMultiply(java.math.BigDecimal n1, java.math.BigDecimal n2)
- Parameters:
n1
-n2
-- Returns:
-
bdDivide
public static java.math.BigDecimal bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2)
- Parameters:
n1
-n2
-- Returns:
-
bdDivide
public static java.math.BigDecimal bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int roundingMode)
- Parameters:
n1
-n2
-roundingMode
-- Returns:
-
bdDivide
public static java.math.BigDecimal bdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int scale, int roundingMode)
- Parameters:
n1
-n2
-scale
-roundingMode
-- Returns:
-
-