diff --git a/src/java/com/samskivert/util/RandomUtil.java b/src/java/com/samskivert/util/RandomUtil.java index 8a53b922..608f7ee7 100644 --- a/src/java/com/samskivert/util/RandomUtil.java +++ b/src/java/com/samskivert/util/RandomUtil.java @@ -114,6 +114,24 @@ public class RandomUtil return getInt(n, r) == 0; } + /** + * Has a probability p of returning true. + */ + public static boolean getProbability (float p) + { + return getProbability(p, rand); + } + + /** + * Has a probability p of returning true. + * + * @param r the random number generator to use + */ + public static boolean getProbability (float p, Random r) + { + return r.nextFloat() < p; + } + /** * Returns a pseudorandom, uniformly distributed boolean. */