salut,
voilà tout est dans la question, etant donne une precision X ( 2 par exemple) quelle est la methode la plus rapide pour generer un réel inférieur à Y ( 100 par exemple) avec une precision égale à X ( ex: 99.99, 23.02...)
merci![]()
salut,
voilà tout est dans la question, etant donne une precision X ( 2 par exemple) quelle est la methode la plus rapide pour generer un réel inférieur à Y ( 100 par exemple) avec une precision égale à X ( ex: 99.99, 23.02...)
merci![]()
Salut,
Tu génére un entier aleatoire puis tu divise par 100 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Random r = new Random(System.currentTimeMillis()); int aleatEntier = r.nextInt(10000); // 10000 pour que une fois divisé par 100 le reel soit inferieur à 100 float aleat = (float) aleatEntier / 100;
Ca veut dire quoi, "une précision de X pour un réel inférieur à Y" ??Envoyé par jlassiramzy
Donne des exemples stp !
Tout simplement il em faut des valeurs à la fin des valeurs avec une precision de X chiffres apres la virgule voila, et en plus les valeur du genre YY.Y doivent être de la forme YY.Y0 ( ajout de zerp: exemple: 23.9 devient 23.90 obligatoirement)
Pour récupérer un réel < max aléatoirement :
Quand au formatage à X décimales, le sujet a été abordé un million de fois sur le forum et est même dans la FAQ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 double max = 100; Random random = new Random(); double d = max * random.nextDouble();
Comment convertir un nombre en chaîne formatée ?
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster(pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager