org.broadleafcommerce.common.money
Class BankersRounding

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

public final class BankersRounding
extends java.lang.Object


Field Summary
static int DEFAULT_SCALE
           
static java.math.BigDecimal ZERO
           
 
Constructor Summary
BankersRounding()
           
 
Method Summary
static java.math.BigDecimal divide(java.math.BigDecimal dividend, java.math.BigDecimal divisor)
           
static java.math.BigDecimal divide(int scale, java.math.BigDecimal dividend, java.math.BigDecimal divisor)
           
static double divide(int scale, double dividend, double divisor)
           
static double multiply(int scale, double multiplicand, double multiplier)
           
static java.math.BigDecimal setScale(java.math.BigDecimal amount)
           
static java.math.BigDecimal setScale(java.math.BigDecimal amount, int scale)
           
static java.math.BigDecimal setScale(double amount)
           
static java.math.BigDecimal setScale(int scale, java.math.BigDecimal amount)
           
static java.math.BigDecimal setScale(int scale, double amount)
           
static java.math.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 java.math.BigDecimal ZERO
Constructor Detail

BankersRounding

public BankersRounding()
Method Detail

setScale

public static java.math.BigDecimal setScale(int scale,
                                            java.math.BigDecimal amount)

setScale

public static java.math.BigDecimal setScale(int scale,
                                            double amount)

multiply

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

divide

public static java.math.BigDecimal divide(int scale,
                                          java.math.BigDecimal dividend,
                                          java.math.BigDecimal divisor)

divide

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

setScale

public static java.math.BigDecimal setScale(java.math.BigDecimal amount)

setScale

public static java.math.BigDecimal setScale(java.math.BigDecimal amount,
                                            int scale)

setScale

public static java.math.BigDecimal setScale(double amount)

divide

public static java.math.BigDecimal divide(java.math.BigDecimal dividend,
                                          java.math.BigDecimal divisor)

zeroAmount

public static java.math.BigDecimal zeroAmount()


Copyright © 2012. All Rights Reserved.