Zufallszahlen auch im Gleitkommabereich?
-
Hi eigentlich nur eine schnelle Frage
Vielleicht könnte mir auch jemand schnell eine Zeile schreiben damit ich sehen kann wie ich das einbinden muß.
Hab bisher folgendes:float RANDOM_2 (float am,float tm) { FILE *result; float amp, time; struct timeval currentTime; /* get the time since 1.1.1970 in seconds and microseconds */ gettimeofday(¤tTime, (void *) NULL); /* initialize the random number generator by using the microseconds */ srand((unsigned int) currentTime.tv_usec); /* random number generator*/ amp=rand()% 5+1; time =rand()% 6+1; return amp,time; }
Hätte nun wie gesagt gerne eine Gleitkommazahl. Eigentlich auch in den negativen Bereich, aber da schau ich mir nochmal die Faq genauer an, außer es will gleich jemand mit hinschreiben
THX
-
Zufallszahl als Gleitkommazahl:
//srand() braucht und sollte nur einmal bei Programmstart aufgerufen werden double zufall(unsigned nachkomma) { double teiler; teiler = pow(10, nachkomma); return(rand() / teiler); }
-
Super, danke dir!