ptolemy.math
Class Rounding.RoundHalfDown

java.lang.Object
  extended by ptolemy.math.Rounding
      extended by ptolemy.math.Rounding.RoundHalfDown
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable
Enclosing class:
Rounding

public static class Rounding.RoundHalfDown
extends Rounding

Rounding class implementing the round half down strategy.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class ptolemy.math.Rounding
Rounding.RoundCeiling, Rounding.RoundDown, Rounding.RoundFloor, Rounding.RoundHalfCeiling, Rounding.RoundHalfDown, Rounding.RoundHalfEven, Rounding.RoundHalfFloor, Rounding.RoundHalfUp, Rounding.RoundUp
 
Field Summary
 
Fields inherited from class ptolemy.math.Rounding
CEILING, CONVERGENT, DOWN, FLOOR, GENERAL, HALF_CEILING, HALF_DOWN, HALF_EVEN, HALF_FLOOR, HALF_UP, NEAREST, TRUNCATE, UNKNOWN, UNNECESSARY, UP
 
Constructor Summary
private Rounding.RoundHalfDown()
           
 
Method Summary
 java.math.BigInteger round(java.math.BigDecimal dec)
          Round the BigDecimal value using the appropriate rounding strategy.
 
Methods inherited from class ptolemy.math.Rounding
_addRounding, clone, equals, forName, getName, hashCode, nameIterator, roundCeiling, roundDown, roundFloor, roundHalfCeiling, roundHalfDown, roundHalfEven, roundHalfFloor, roundHalfUp, roundUp, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Rounding.RoundHalfDown

private Rounding.RoundHalfDown()
Method Detail

round

public java.math.BigInteger round(java.math.BigDecimal dec)
Description copied from class: Rounding
Round the BigDecimal value using the appropriate rounding strategy. The result is a BigInteger value rounded appropriately. Each class that extends Rounding will provide a mode specific round function.

Specified by:
round in class Rounding
Parameters:
dec - value to be rounded
Returns:
The rounded BigInteger.