org.broadleafcommerce.common.money
Class BankersRounding

java.lang.Object
  extended by org.broadleafcommerce.common.money.BankersRounding

public final class BankersRounding
extends Object


Field Summary
static int DEFAULT_SCALE
           
static BigDecimal ZERO
           
 
Constructor Summary
BankersRounding()
           
 
Method Summary
static BigDecimal divide(BigDecimal dividend, BigDecimal divisor)
           
static BigDecimal divide(int scale, BigDecimal dividend, BigDecimal divisor)
           
static double divide(int scale, double dividend, double divisor)
           
static double multiply(int scale, double multiplicand, double multiplier)
           
static BigDecimal setScale(BigDecimal amount)
           
static BigDecimal setScale(BigDecimal amount, int scale)
           
static BigDecimal setScale(double amount)
           
static BigDecimal setScale(int scale, BigDecimal amount)
           
static BigDecimal setScale(int scale, double amount)
           
static BigDecimal zeroAmount()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SCALE

public static final int DEFAULT_SCALE
See Also:
Constant Field Values

ZERO

public static final BigDecimal ZERO
Constructor Detail

BankersRounding

public BankersRounding()
Method Detail

setScale

public static BigDecimal setScale(int scale,
                                  BigDecimal amount)

setScale

public static BigDecimal setScale(int scale,
                                  double amount)

multiply

public static double multiply(int scale,
                              double multiplicand,
                              double multiplier)

divide

public static BigDecimal divide(int scale,
                                BigDecimal dividend,
                                BigDecimal divisor)

divide

public static double divide(int scale,
                            double dividend,
                            double divisor)

setScale

public static BigDecimal setScale(BigDecimal amount)

setScale

public static BigDecimal setScale(BigDecimal amount,
                                  int scale)

setScale

public static BigDecimal setScale(double amount)

divide

public static BigDecimal divide(BigDecimal dividend,
                                BigDecimal divisor)

zeroAmount

public static BigDecimal zeroAmount()


Copyright © 2013. All Rights Reserved.