Bonjour,
Je souhaite générer un BigInteger aléatoire entre 2 bornes (0 et un BigInteger) . La classe propose un constructeur permettant de générer un BigInteger aléatoire
BigInteger(int numBits, Random rnd). Mon problème est qu'il prend un nombre de bits et non une borne.
Par ex je souhaite trouver un BigInteger entre 0 et un 999.
"999" ce code sur 10 bits... si je lance BigInteger(10,rnd) j'obtiens un BigInteger entre 0 et 1023. Il ya donc 24 valeurs possible supérieur à mon intervalle.
Avez vous une idée pour résoudre mon problème ?
Partager