Bonjour,
pour mon logiciel, j'ai besoin d'obtenir des coordonnées aléatoires.
Je souhaite que le chiffre généré soit un multiple de 5 mais pas de 10.Voila comment je procède:Avec cette formule j'obtiens des chiffres comme 138 (ce qui n'est pas du tout ce que j'attends.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var gat=new Gateau(); gat.x=Math.round(50+250*Math.random()); gat.y=Math.round(50+250*Math.random()); while(gat.x%5!=0 && gat.x%10==0){ gat.x=Math.round(50+250*Math.random()); }
Quand j'enleve la deuxième condition, c'est à dire comme ça :
J'obtiens bien des multiples de 5 (mais de 10 aussi !!!)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var gat=new Gateau(); gat.x=Math.round(50+250*Math.random()); gat.y=Math.round(50+250*Math.random()); while(gat.x%5!=0){ gat.x=Math.round(50+250*Math.random()); }
Merci pour votre aide.
Partager