bonjour
j'ai un nombre à 5 chiffres exemple 10000
et j'aimerais une fonction qui génère un nombre aléatoire avec 5 chiffres par exemple 10123 ou 09254 ect..
merci pour votre aide
bonjour
j'ai un nombre à 5 chiffres exemple 10000
et j'aimerais une fonction qui génère un nombre aléatoire avec 5 chiffres par exemple 10123 ou 09254 ect..
merci pour votre aide
Bonjour,
09254 n'est pas un nombre à 5 chiffres.
- 9254 est un nombre à 4 chiffres
- '09254' est une chaîne de 5 caractères
Les nombres à 5 chiffres vont de 10000 à 99999.
Donc, précise ce que tu veux obtenir.
À voir :
oui c'est une chaîne de 5 caractères avec des chiffres que j'aimerais avoir de facon aléatoire .je connais math.random mais je ne sais pas comment faire ce que je veux
En TESTANT, peut-être ?...
...ou en CHERCHANT ?
J'ai trouvé ça :
N.B. retourne un nombre, entre 10000 et 99999
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // nombre aléatoire entre min et max function nombre_aleatoire(min, max) { var alea = Math.floor((max - min) * Math.random()) + min; return alea; // retourne un nombre } var nbr_alea = nombre_aleatoire(10000, 99999); // nombre aléatoire à 5 chiffres entre 10000 et 99999
Dernière modification par Invité ; 19/04/2018 à 11h11.
En voici une de mon cru :
N.B. retourne une chaine, entre '00000' et '99999'
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 // chaine aléatoire de xx caractères (chiffres) function chaine_aleatoire_nbr(nbrecar) { // nbrecar est le nombre de caractères (chiffres) voulus var alea = Math.floor( (Math.pow(10,nbrecar)-1) * Math.random() ); alea = alea.toString().padStart( nbrecar, '0' ); // on complète par des zéro à gauche si nécessaire return alea; // retourne une chaine } var str_alea = chaine_aleatoire_nbr(5); // chaine aléatoire à 5 chiffres entre '00000' et '99999'
On peut vérifier l'étendue (de '00000' à '99999'), en remplaçant Math.random() par 0 ou 0.999999999999999 *
* A SAVOIR :
Math.random() renvoie un nombre flottant pseudo-aléatoire compris dans l'intervalle [0, 1[
(ce qui signifie que 0 est compris dans l'intervalle mais que 1 en est exclu)
- A tester ici : https://codepen.io/jreaux62/pen/YLPppO
Dernière modification par Invité ; 19/04/2018 à 11h49.
non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part var str_alea = aleatoire(5); // chaine aléatoire à 5 chiffres entre 00000 et 99999
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Voui... Je n'avais pas (encore) corrigé...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
super ca a l air de marcher.un grand merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager