Генерация дробного числа с заданной точностью на C++
Для реализации поиска экстремума функции методом Монте-Карло необходим генератор случайных дробных чисел желательно, чтобы была возможность задавать количество цифр после запятой. Вполне подходит вариант от целых до тысячной, но на С++ пишу не так уж и долго, работу сделать необходимо срочно. Не подскажите, как его реализовать?
UPD: Забыл уточнить, необходимо получить дробное число в заданном диапазоне.
Компьютеру неудобно работать с числами с разной точностью. У него есть аппаратно реализованные float и double, которые работают быстро. Соответсвенно все решения, которые вам тут предлагают сводятся к получению случайного числа с большой точностью и загрубления его до указанной вами. У меня есть сомнение, что для метода Монте-Карло это загрубление вообще нужно.