Class BigDecimalRangeRandomizer
-
- All Implemented Interfaces:
-
io.github.krandom.api.Randomizer
public class BigDecimalRangeRandomizer implements Randomizer<T>
Generate a random BigDecimal in the given range.
Rémi Alvergnat ([email protected])
-
-
Constructor Summary
Constructors Constructor Description BigDecimalRangeRandomizer(Double min, Double max)
Create a new BigDecimalRangeRandomizer. BigDecimalRangeRandomizer(Double min, Double max, long seed)
Create a new BigDecimalRangeRandomizer. BigDecimalRangeRandomizer(Double min, Double max, Integer scale)
Create a new BigDecimalRangeRandomizer. BigDecimalRangeRandomizer(Double min, Double max, Integer scale, RoundingMode roundingMode)
Create a new BigDecimalRangeRandomizer. BigDecimalRangeRandomizer(Double min, Double max, long seed, Integer scale)
Create a new BigDecimalRangeRandomizer. BigDecimalRangeRandomizer(Double min, Double max, long seed, Integer scale, RoundingMode roundingMode)
Create a new BigDecimalRangeRandomizer.
-
Method Summary
Modifier and Type Method Description BigDecimal
getRandomValue()
Generate a random value for the given type. -
-
Constructor Detail
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max, long seed)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)seed
- initial seed
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max, Integer scale)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)scale
- of theBigDecimal
value to be returned.
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max, Integer scale, RoundingMode roundingMode)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)scale
- of theBigDecimal
value to be returned.roundingMode
- of theBigDecimal
value to be returned.
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max, long seed, Integer scale)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)seed
- initial seedscale
- of theBigDecimal
value to be returned.
-
BigDecimalRangeRandomizer
BigDecimalRangeRandomizer(Double min, Double max, long seed, Integer scale, RoundingMode roundingMode)
Create a new BigDecimalRangeRandomizer.- Parameters:
min
- min value (inclusive)max
- max value (exclusive)seed
- initial seedscale
- of theBigDecimal
value to be returned.roundingMode
- of theBigDecimal
value to be returned.
-
-
Method Detail
-
getRandomValue
BigDecimal getRandomValue()
Generate a random value for the given type.
- Returns:
a random value for the given type
-
-
-
-