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 intROUND_CEILINGstatic intROUND_DOWNstatic intROUND_FLOORstatic intROUND_HALF_DOWNstatic intROUND_HALF_EVENstatic intROUND_HALF_UPstatic intROUND_UNNECESSARYstatic intROUND_UP
-
Constructor Summary
Constructors Constructor Description SMathUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimalbdAdd(java.math.BigDecimal n1, java.math.BigDecimal n2)static java.math.BigDecimalbdDiff(java.math.BigDecimal n1, java.math.BigDecimal n2)static java.math.BigDecimalbdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2)static java.math.BigDecimalbdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int roundingMode)static java.math.BigDecimalbdDivide(java.math.BigDecimal n1, java.math.BigDecimal n2, int scale, int roundingMode)static java.math.BigDecimalbdMultiply(java.math.BigDecimal n1, java.math.BigDecimal n2)static java.math.BigDecimalbdPow(java.math.BigDecimal n1, int n2)static java.math.BigDecimalbdPow(java.math.BigDecimal n1, long n2)static java.math.BigDecimalbdPow(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:
-
-