Numero Random 16 chiffres

Signaler
Messages postés
11
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
31 janvier 2004
-
N3N3SS
Messages postés
16
Date d'inscription
vendredi 21 mars 2008
Statut
Membre
Dernière intervention
6 janvier 2010
-
Bonjour tlm,

Je rechercher une methode pour generer des nombres de 16 chiffres aleatoirement. Je connais Random test = new Random(); test.Next(); et test.NextDouble();...
Moi jaurais besoin de lequivalent du test.NextLong();

Si il y a une autre methode je suis ouvert a tous :)

Merci D'avance!

Et oui un autre debutant :)

6 réponses

Messages postés
57
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
3 décembre 2004

je pense à un truc qui vient à l'esprit mais tu peux créer une variable de type long style :
long lSeizeChiffres = test.Next() *10000...;
enfin tu mets autant de zero que de chiffre en plus
je m'y connais pas trop mais bon :p
Messages postés
1522
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
4
Random r = new Random();
int nb = r.Next();
long monrandom = ((long)nb)*((long)nb);
nb =r.Next();
monrandom += nb;


Et voila monrandom contient un long aleatoire :)

A++

:-p Crazyht :)

[Admin Codes-Sources]
[Membre Developer-Association]

Un programmeur, c'est quelqu'un qui résout pour toi, de façon incompréhensible, un problème que tu ignorais avoir...
Messages postés
11
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
31 janvier 2004

Merci a tous!!!
Et oui un autre debutant :)
Messages postés
3
Date d'inscription
samedi 15 mars 2003
Statut
Membre
Dernière intervention
13 février 2005

Bonjour à tous,

C'est une excélente idée Crazyht en qq lignes, mais il y a un petit détail qui me gêne.

En faisant de la sorte la valeur maximum aléatoire possible = 4.611.686.011.984.936.962 : c-à-d : (2.147.483.646 * 2.147.483.646) + 2.147.483.646

Note : 2.147.483.646 réprésente (System.Int32.MaxValue - 1)

Alors que la valeur maximum d'un Long est de 9.223.372.036.854.775.807 (Ouf)

Voilà...

A+
Messages postés
16
Date d'inscription
vendredi 21 mars 2008
Statut
Membre
Dernière intervention
6 janvier 2010
1
Slt tout le monde :)
###################################################

Random rand = new Random();
int rand = Random.Next(1 xxx xxx, 2 147 400 000);

###################################################

Cette possibilité n'est pas envisageable ?
Je me prépare déja à vôtre réponse : Pourquoi ce n'est pas valide ?

metasys, bienvenue au club ! :)
Messages postés
16
Date d'inscription
vendredi 21 mars 2008
Statut
Membre
Dernière intervention
6 janvier 2010
1
Pardon tlm je vien de ma rendre compte de ma bourde , .
Je corrige,
###################################################

Random rand = new Random();
int nombrealea = Random.Next(1 xxx xxx, 2 147 400 000);

###################################################
Avec mes excuses, ciao ^^".