net.commerce.zocalo.currency
Class Probability
java.lang.Object
net.commerce.zocalo.currency.Quantity
net.commerce.zocalo.currency.RangedQuantity
net.commerce.zocalo.currency.Probability
- All Implemented Interfaces:
- java.lang.Comparable
public class Probability
- extends RangedQuantity
| Methods inherited from class net.commerce.zocalo.currency.Quantity |
abs, absLog, approaches, asValue, compareTo, div, div, exp, floor, getId, getQuant, isNegative, isNegligible, isNonNegative, isPositive, isZero, max, min, movePointLeft, negate, newScale, plus, printAsDetailedQuantity, printAsDollars, printAsIntegerQuantity, printAsQuantity, printAsScore, remainder, round, roundFloor, scale, setId, setQuant, times, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
HALF
public static final Probability HALF
NEVER
public static final Probability NEVER
ALWAYS
public static final Probability ALWAYS
Probability
public Probability(java.lang.String s)
Probability
public Probability(java.math.BigDecimal d)
Probability
public Probability(Quantity q)
Probability
public Probability(double v)
inverted
public Probability inverted()
- Specified by:
inverted in class RangedQuantity
minus
public Probability minus(Quantity q)
- Overrides:
minus in class Quantity
min
public Probability min(Probability other)
max
public Probability max(Probability other)
round
public Probability round(java.math.MathContext c)
- Specified by:
round in class RangedQuantity
getMaxValue
public Quantity getMaxValue()
- Overrides:
getMaxValue in class RangedQuantity
odds
public Quantity odds()
newValue
public Probability newValue(Quantity quantity)
- Specified by:
newValue in class RangedQuantity
newValue
public Probability newValue(java.math.BigDecimal quantity)
- Specified by:
newValue in class RangedQuantity
asProbability
public Probability asProbability()
- Overrides:
asProbability in class RangedQuantity
printAsIntegerPercent
public java.lang.String printAsIntegerPercent()
printAsPercent
public java.lang.String printAsPercent(int scale)
simplify
public Probability simplify()
- Overrides:
simplify in class Quantity
compareTo
public int compareTo(Quantity quantity)
- Overrides:
compareTo in class Quantity
printAsCents
public java.lang.String printAsCents()