Générer de façon aléatoire un nombre double d'une certaine gamme en Java

J'ai vu des posts qui explique assez bien à cette question, mais ils ont tous utilisé des valeurs entières et honnêtement, je ne comprends entièrement, d'où cette question:

Je suis en train de générer des nombres aléatoires à partir de la plage (-1554900.101) à (52952058699.3098) en java, et je me demandais si quelqu'un pourrait-il m'expliquer cela que j'ai vraiment envie de comprendre.

Mes pensées:
sera-ce une bonne solution?
1) Générer un nombre entier aléatoire dans ma plage spécifiée
2) Diviser le nombre généré par pi pour obtenir float/double des résultats aléatoires

Merci à l'avance.

J'ai vraiment envie de connaître les raisons de ces limites précises 🙂
Avec Java 7, il est plus simple de répondre ici stackoverflow.com/a/32808589/1743880.

OriginalL'auteur isaiah | 2012-03-15