PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Choisir un nombre décimal aléatoirement
Choisir un nombre décimal aléatoirement
Started by g.L, Apr., 24 2024 5:36 PM - 13 replies
Registered member
120 messages
Posted on April, 24 2024 - 5:36 PM
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 ^^
Posted on April, 24 2024 - 6:52 PM
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.
Registered member
551 messages
Posted on April, 24 2024 - 7:17 PM
Bonjour,
il y a ceci :

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

Cdlt
Registered member
3,898 messages
Popularité : +227 (347 votes)
Posted on April, 24 2024 - 7:47 PM
Aléatoirement ou aléatoire ?

--
Il y a peut être plus simple, mais, ça tourne
Quand tout à échoué utilise l'option RTFM
Message modified, April, 24 2024 - 7:47 PM
Registered member
120 messages
Posted on April, 25 2024 - 9:35 AM
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 ?
Posted on April, 25 2024 - 10:13 AM
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é)
Posted on April, 25 2024 - 11:13 AM
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
Registered member
3,355 messages
Popularité : +93 (137 votes)
Posted on April, 25 2024 - 12:58 PM
Salut,
J'ai eu a choisir un enregistrement au hasard
Pour cela suffit de faire un hasard sur le numéro d'enregistrement
Posted on April, 25 2024 - 2:01 PM
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 ?
Posted on April, 25 2024 - 2:02 PM
Voroltinquo a écrit :

> L'autre solution est la multiplication

Tu expliques s'il te plait.
Registered member
3,898 messages
Popularité : +227 (347 votes)
Posted on April, 25 2024 - 4:31 PM
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
Message modified, April, 25 2024 - 4:33 PM
Posted on April, 25 2024 - 5:07 PM
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
Registered member
3,355 messages
Popularité : +93 (137 votes)
Posted on April, 25 2024 - 9:09 PM
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"
Registered member
2,574 messages
Popularité : +222 (260 votes)
Posted on April, 26 2024 - 3:47 AM
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