Il 29/05/2014 20:41, Peter Lieven ha scritto:
static inline unsigned geo_rand_range(double m, double n) { return exp((log(m) + (double)rand() / (RAND_MAX / (log(n) - log(m) + log(1)) + log(1)))); }
Yes, exactly (except that log(1) is zero, and was only needed in your case because you were using integers).
Paolo