Possible Duplicate:
Generating random BigDecimal value from given range
How to create a lot of values BigDecimal
randomly between 0 and 1 ?
Possible Duplicate:
Generating random BigDecimal value from given range
How to create a lot of values BigDecimal
randomly between 0 and 1 ?
Take a look at this JavaDoc. Once you have a numerical value for a lot
, do a simple for loop and use the Random
class to initialze random double values.
Try this code
class BigDecRand {
public static void main(String[] args) {
String range = args[0];
BigDecimal max = new BigDecimal(range + ".0");
BigDecimal randFromDouble = new BigDecimal(Math.random());
BigDecimal actualRandomDec = randFromDouble.divide(max,BigDecimal.ROUND_DOWN);
BigInteger actualRandom = actualRandomDec.toBigInteger();
}
}
for more details