C ++ Случайное число от 1 до очень большого числа (например, 25 миллионов)

Как бы вы сделали функцию, которая генерирует случайное число от 1 до 25 миллионов?

Я думал об использованииrand() но я прав, думая, что максимальное количество,RAND_MAX это = 32000 (там о)?

Есть ли способ обойти это, способ, который не уменьшает вероятность выбора очень низких чисел и не увеличивает вероятность выбора больших / средних чисел?

Редактировать: метод @Jamey D работал совершенно независимо от Qt.

Ответы на вопрос(2)

Ваш ответ на вопрос