Code: import java.math.BigDecimal; import java.util.Random; import java.util.Date; public class TestRandom implements Cloneable { public BigDecimal randomMN(BigDecimal m,BigDecimal n){ return m.add(n.subtract(m).multiply(new BigDecimal(new Random(new Date().getTime()).nextDouble()))); } public static void main(String[] args){ System.out.println(new Double(new TestRandom().randomMN(new BigDecimal(10),new BigDecimal(15)).toString())); } }