Perfect Random Floating-Point Numbers. TL;DR generate floating-point numbers with probabilities given by drawing a real number and then rounding to floating point.