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:
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());
	}
Avec cette formule j'obtiens des chiffres comme 138 (ce qui n'est pas du tout ce que j'attends.

Quand j'enleve la deuxième condition, c'est à dire comme ça :
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());
	}
J'obtiens bien des multiples de 5 (mais de 10 aussi !!!)

Merci pour votre aide.