PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Choisir un nombre décimal aléatoirement
Choisir un nombre décimal aléatoirement
Iniciado por g.L, abr., 24 2024 5:36 PM - 13 respostas
Membro registado
120 mensagems
Publicado em abril, 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 ^^
Publicado em abril, 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.
Membro registado
553 mensagems
Publicado em abril, 24 2024 - 7:17 PM
Bonjour,
il y a ceci :

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

Cdlt
Membro registado
3.900 mensagems
Popularité : +227 (347 votes)
Publicado em abril, 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
Mensagem modificada, abril, 24 2024 - 7:47 PM
Membro registado
120 mensagems
Publicado em abril, 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 ?
Publicado em abril, 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é)
Publicado em abril, 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
Membro registado
3.355 mensagems
Popularité : +93 (137 votes)
Publicado em abril, 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
Publicado em abril, 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 ?
Publicado em abril, 25 2024 - 2:02 PM
Voroltinquo a écrit :

> L'autre solution est la multiplication

Tu expliques s'il te plait.
Membro registado
3.900 mensagems
Popularité : +227 (347 votes)
Publicado em abril, 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
Mensagem modificada, abril, 25 2024 - 4:33 PM
Publicado em abril, 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
Membro registado
3.355 mensagems
Popularité : +93 (137 votes)
Publicado em abril, 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"
Membro registado
2.574 mensagems
Popularité : +222 (260 votes)
Publicado em abril, 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