Creates a random number larger or equal to min and smaller than max using a uniform distribution. If integer values are used for both min and max, the resulting value will also be an integer, otherwise the generated value will contain the same number of decimal places used in min or max (whichever is greater).