RandomFloatingPoint Class 
Namespace: Experilous.MakeItRandom
public static class RandomFloatingPoint
The RandomFloatingPoint type exposes the following members.
Name  Description  

DoubleC1O2 
Returns a random floating point number greater than or equal to one and strictly less than two.
 
DoubleC2O4 
Returns a random floating point number greater than or equal to two and strictly less than four.
 
DoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
 
DoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
 
DoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
 
DoubleOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
 
FloatC1O2 
Returns a random floating point number greater than or equal to one and strictly less than two.
 
FloatC2O4 
Returns a random floating point number greater than or equal to two and strictly less than four.
 
FloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
 
FloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
 
FloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
 
FloatOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
 
PreciseDoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
 
PreciseDoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
 
PreciseDoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
 
PreciseDoubleOO 
Returns a random floating point number greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
 
PreciseFloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
 
PreciseFloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one,
with no precision loss as numbers get closer to zero.
 
PreciseFloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one,
with no precision loss as numbers get closer to zero.
 
PreciseFloatOO 
Returns a random floating point number greater than zero and strictly less than one,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCC(IRandom, Double) 
Returns a random double greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCC(IRandom, Single) 
Returns a random float greater than or equal to zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCC(IRandom, Double, Double) 
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCC(IRandom, Single, Single) 
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCO(IRandom, Double) 
Returns a random double greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCO(IRandom, Single) 
Returns a random float greater than or equal to zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCO(IRandom, Double, Double) 
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeCO(IRandom, Single, Single) 
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOC(IRandom, Double) 
Returns a random double strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOC(IRandom, Single) 
Returns a random float strictly greater than zero and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOC(IRandom, Double, Double) 
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOC(IRandom, Single, Single) 
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOO(IRandom, Double) 
Returns a random float strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOO(IRandom, Single) 
Returns a random float strictly greater than zero and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOO(IRandom, Double, Double) 
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseRangeOO(IRandom, Single, Single) 
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive,
with no precision loss as numbers get closer to zero.
 
PreciseSignedDoubleCC 
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedDoubleCO 
Returns a random floating point number greater than or equal to negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedDoubleOC 
Returns a random floating point number strictly greater than negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedDoubleOO 
Returns a random floating point number strictly greater than negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedFloatCC 
Returns a random floating point number greater than or equal to negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedFloatCO 
Returns a random floating point number greater than or equal to negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedFloatOC 
Returns a random floating point number strictly greater than negative one and less than or equal to positive one,
with no precision loss as numbers get closer to zero.
 
PreciseSignedFloatOO 
Returns a random floating point number strictly greater than negative one and strictly less than positive one,
with no precision loss as numbers get closer to zero.
 
RangeCC(IRandom, Double) 
Returns a random double greater than or equal to zero and less than or equal to upperInclusive.
 
RangeCC(IRandom, Single) 
Returns a random float greater than or equal to zero and less than or equal to upperInclusive.
 
RangeCC(IRandom, Double, Double) 
Returns a random double greater than or equal to lowerInclusive and less than or equal to upperInclusive.
 
RangeCC(IRandom, Single, Single) 
Returns a random float greater than or equal to lowerInclusive and less than or equal to upperInclusive.
 
RangeCO(IRandom, Double) 
Returns a random double greater than or equal to zero and strictly less than upperExclusive.
 
RangeCO(IRandom, Single) 
Returns a random float greater than or equal to zero and strictly less than upperExclusive.
 
RangeCO(IRandom, Double, Double) 
Returns a random double greater than or equal to lowerInclusive and strictly less than upperExclusive.
 
RangeCO(IRandom, Single, Single) 
Returns a random float greater than or equal to lowerInclusive and strictly less than upperExclusive.
 
RangeOC(IRandom, Double) 
Returns a random double strictly greater than zero and less than or equal to upperInclusive.
 
RangeOC(IRandom, Single) 
Returns a random float strictly greater than zero and less than or equal to upperInclusive.
 
RangeOC(IRandom, Double, Double) 
Returns a random double strictly greater than lowerExclusive and less than or equal to upperInclusive.
 
RangeOC(IRandom, Single, Single) 
Returns a random float strictly greater than lowerExclusive and less than or equal to upperInclusive.
 
RangeOO(IRandom, Double) 
Returns a random float strictly greater than zero and strictly less than upperExclusive.
 
RangeOO(IRandom, Single) 
Returns a random float strictly greater than zero and strictly less than upperExclusive.
 
RangeOO(IRandom, Double, Double) 
Returns a random double strictly greater than lowerExclusive and strictly less than upperExclusive.
 
RangeOO(IRandom, Single, Single) 
Returns a random float strictly greater than lowerExclusive and strictly less than upperExclusive.
 
SignedDoubleCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
 
SignedDoubleCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
 
SignedDoubleOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
 
SignedDoubleOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
 
SignedFloatCC 
Returns a random floating point number greater than or equal to zero and less than or equal to one.
 
SignedFloatCO 
Returns a random floating point number greater than or equal to zero and strictly less than one.
 
SignedFloatOC 
Returns a random floating point number strictly greater than zero and less than or equal to one.
 
SignedFloatOO 
Returns a random floating point number strictly greater than zero and strictly less than one.
