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()