Я в курсе. Поэтому и уточнил, что число нужно действительное.
В принципе, конечно, этот алгоритм можно расширить до действительных с заданной точностью умножив и разделив на коэффициент, но вдруг есть решение покрасивее. Если нет — придется генерировать до тысячных