Nombre aleatoire

Fermé
yassir - 9 avril 2013 à 02:15
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 avril 2013 à 22:23
Bonjour,

je généré un nombre aléatoire random double entre 0 et 1 et le met dans un vecteur mais avec 10 nombres après le virgule en C
quant je met "rand()/(double)RAND_MAX;" il prend seulement 4 o 5 nombres aprés le virgule!!
pouvez vous m'aider!!



1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
9 avril 2013 à 22:23
Bonjour,

Le vecteur n'existe pas en C.
Comment avez-vous représenté cette notion ? A moins que vous parlez de C++ ?
quant je met "rand()/(double)RAND_MAX;" il prend seulement 4 o 5 nombres aprés le virgule!!
Cela fait bien plus que 4 ou 5 chiffres après la virgule. Encore faut-il que l'affichage sur l'écran ne tronque pas. Essayez : printf(".7f", nombre);
0