Fonction rand() en langage C - Générer un réel aléatoire entre 0 et 1

Bonjour a tous
Je dois programmer une procédure dans laquelle je dois générer un réel aléatoire compris entre 0 et 1. j’ai essayé avec l’instruction rand()/RAND_MAX mais ca ne marche pas ca me généère soit 0 soit 1.
Pourriez vous m’aider ce sera très sympa.
Merci de me répondre c’est très urgent

Afin de garantir un maximum de réponse à ton problème, peux tu modifier le titre de ton topic et décrivant brièvement ton probleme et en y précisant quel langage tu utilises.

:jap:

Pour éditer ->http://www.clubic.com/forum/style_images/persoclubic/editer.gif

float x = (float)rand()/RAND_MAX;

je suppose.

Fait aussi un man rand() histoire d’avoir la bonne façon de faire.