Range, type, multiples, decimal places, and exclusions define what can actually be generated
An inclusive integer range from 1 to 10 has ten possible values before exclusions. Requiring multiples or unique results can shrink the set further. Validate that the requested count is feasible instead of looping indefinitely. Decimal values are drawn from a finite precision grid, not from every real number.