Class BankersRounding
java.lang.Object
org.broadleafcommerce.common.money.BankersRounding
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic double
divide
(int scale, double dividend, double divisor) static BigDecimal
divide
(int scale, BigDecimal dividend, BigDecimal divisor) static BigDecimal
divide
(BigDecimal dividend, BigDecimal divisor) static int
getScaleForCurrency
(Currency currency) static double
multiply
(int scale, double multiplicand, double multiplier) static BigDecimal
setScale
(double amount) static BigDecimal
setScale
(int scale, double amount) static BigDecimal
setScale
(int scale, BigDecimal amount) static BigDecimal
setScale
(BigDecimal amount) static BigDecimal
setScale
(BigDecimal amount, int scale) static BigDecimal
-
Field Details
-
DEFAULT_SCALE
public static final int DEFAULT_SCALE- See Also:
-
ZERO
-
-
Constructor Details
-
BankersRounding
public BankersRounding()
-
-
Method Details
-
getScaleForCurrency
-
setScale
-
setScale
-
multiply
public static double multiply(int scale, double multiplicand, double multiplier) -
divide
-
divide
public static double divide(int scale, double dividend, double divisor) -
setScale
-
setScale
-
setScale
-
divide
-
zeroAmount
-