У меня есть некоторые функции, которые генерируют случайные значения типа double, float, short, long.У меня есть другая функция, которой я передаю тип данных и которая должна возвращать случайное значение.Теперь мне нужно выбрать в этой функции возвращаемое значение на основе переданного типа данных.Например, если я передаю float, мне нужно:
вероятность того, что возвращаемое значение является плавающим, составляет 70%, вероятность того, что возвращаемое значение равно двойной, короткой или длинной, составляет 10% каждая.Я могу сделать вызов другой функции для генерации соответствующих случайных значений, но как мне соответствовать вероятностным весам для окончательного результата?Мой код на C ++.
Некоторые указатели приветствуются.
Спасибо.