PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Choisir un nombre décimal aléatoirement
Choisir un nombre décimal aléatoirement
Iniciado por g.L, 24,abr. 2024 17:36 - 13 respuestas
Miembro registrado
120 mensajes
Publicado el 24,abril 2024 - 17:36
Bonjour a tous j'aimerai votre aide pour trouver une solution fiable ^^

je voudrai pouvoir soit choisir un nombre entier aléatoirement soit choisir un nombre décimal aléatoirement ^^
si quelqu'un a une idée je vous en remercie ^^
Publicado el 24,abril 2024 - 18:52
Dans un premier temps :
https://doc.pcsoft.fr/?3013037&verdisp=150

On a un entier.

Dans un 2ème temps :

https://doc.pcsoft.fr/?3013037&verdisp=150

On a un entier que l'on considère comme derrière la virgule.
Miembro registrado
552 mensajes
Publicado el 24,abril 2024 - 19:17
Bonjour,
il y a ceci :

Hasard (Fonction)
https://doc.pcsoft.fr/?3013037

Cdlt
Miembro registrado
3.898 mensajes
Popularité : +227 (347 votes)
Publicado el 24,abril 2024 - 19:47
Aléatoirement ou aléatoire ?

--
Il y a peut être plus simple, mais, ça tourne
Quand tout à échoué utilise l'option RTFM
Mensaje modificado, 24,abril 2024 - 19:47
Miembro registrado
120 mensajes
Publicado el 25,abril 2024 - 09:35
aléatoire ^^ désoler de la confusion oui j'ai vue la doc je pense avoir trouver comment faire mais je doit aussi chercher dans ma base de donnée un utilisateur mais aléatoirement ^^

je fais un appli pour rentré des donnée de test en masse ^^ du coup il faudrait que par exemple a chaque enregistrement il me prenne un utilisateur aléatoire pour remplir la case nom prénom Christine a écrit :
Dans un premier temps :
https://doc.pcsoft.fr/?3013037&verdisp=150

On a un entier.

Dans un 2ème temps :

https://doc.pcsoft.fr/?3013037&verdisp=150

On a un entier que l'on considère comme derrière la virgule.

tu me donne deux fois le même lien c'est normal ?

j'ai compris que hasard donnée un entier au hasard ..
et aussi que je pourrai lui demander un nombre décimal entre 0 et 1
puis concaténer les deux pour avoir un résulta avec une virgule mais y'a pas moyen d'avoir directement un nombre décimal ?
Publicado el 25,abril 2024 - 10:13
g.L a écrit :

j'ai compris que hasard donnée un entier au hasard ..
et aussi que je pourrai lui demander un nombre décimal entre 0 et 1
puis concaténer les deux pour avoir un résulta avec une virgule mais y'a pas moyen d'avoir directement un nombre décimal ?


C'est celà ! tu m'as bien comprise.

(Non il n'y a pas d'autre moyen, mais c'est pas grave puisqu'on peut contourner sans difficulté)
Publicado el 25,abril 2024 - 11:13
g.L a écrit :
j'ai compris que hasard donnée un entier au hasard ..
et aussi que je pourrai lui demander un nombre décimal entre 0 et 1
puis concaténer les deux pour avoir un résulta avec une virgule mais y'a pas moyen d'avoir directement un nombre décimal

L'autre solution est la multiplication
Miembro registrado
3.355 mensajes
Popularité : +93 (137 votes)
Publicado el 25,abril 2024 - 12:58
Salut,
J'ai eu a choisir un enregistrement au hasard
Pour cela suffit de faire un hasard sur le numéro d'enregistrement
Publicado el 25,abril 2024 - 14:01
Popoy a écrit :
Salut,
J'ai eu a choisir un enregistrement au hasard
Pour cela suffit de faire un hasard sur le numéro d'enregistrement


Et ça donne un nombre décimal ?
Publicado el 25,abril 2024 - 14:02
Voroltinquo a écrit :

> L'autre solution est la multiplication

Tu expliques s'il te plait.
Miembro registrado
3.898 mensajes
Popularité : +227 (347 votes)
Publicado el 25,abril 2024 - 16:31
Tu expliques s'il te plait.

FONCTION Alea(nBorne est entier=0) :réel
RENVOYER nBorne*Hasard()

Renvoie un réel entre 0 et nBorne

--
Il y a peut être plus simple, mais, ça tourne
Mensaje modificado, 25,abril 2024 - 16:33
Publicado el 25,abril 2024 - 17:07
Voroltinquo a écrit :
Tu expliques s'il te plait.

[/quote]
FONCTION Alea(nBorne est entier=0) :réel
RENVOYER nBorne*Hasard()

Renvoie un réel entre 0 et nBorne

--
Il y a peut être plus simple, mais, ça tourne


Bravo !
On en apprends tous les jours.
Merci
Miembro registrado
3.355 mensajes
Popularité : +93 (137 votes)
Publicado el 25,abril 2024 - 21:09
Christine a écrit :
Popoy a écrit :
Salut,
J'ai eu a choisir un enregistrement au hasard
Pour cela suffit de faire un hasard sur le numéro d'enregistrement


Et ça donne un nombre décimal ?

Non
Je réponds à gl quand il écrit
"je fais un appli pour rentré des donnée de test en masse ^^ du coup il faudrait que par exemple a chaque enregistrement il me prenne un utilisateur aléatoire pour remplir la case nom prénom"
Miembro registrado
2.574 mensajes
Popularité : +222 (260 votes)
Publicado el 26,abril 2024 - 03:47
Pour sélectionner un décimal, il te suffit de récupérer une valeur aléatoire entre 1 et 10000 et la diviser par 100.

pour sélectionner un utilisateur aléatoire, charge ton fichier dans un tableau et fais un Hasard avec comme borne max le nombre d'occurrence d'utilisateurs du tableau.

--
Cordialement,

Philippe SAINT-BERTIN