Hi, How can I generate a random number between 1 to 20. I random() function doesn't allow to specify a range. please help
One thing - in case of small ranges it might be negligible but if you want a random number from a big range (like between 0 and 1.5*2^30) performing a modulo on random() will not give you uniform distribution.
Building a bit on @richgalloway 's answer I believe this works and allows you to set the high and low range. I added just some extra fluff for testing, your eval line could just look line 4 with high and low replaced with your range:
| makeresults | eval high = 100 | eval low = 10 | eval rand = round(((random() % high)/(high)) * (high - low) + low) | eval inRange = if(rand <= high AND rand >= low, "True", "False")