// ---------------------------------------------------------------- float get_urandomu(void) { unsigned u = get_urandom(); double numer = (double)u; double denom = 4294967296.0; return (float)(numer/denom); }
int main(int argc, char *argv[]) { int i = 0; // if debug, use a well-known seed if (DEBUG) { srand(DEBUG_SEED); // else, use a good seed } else { srand(get_urandom()); } printf("Random numbers: "); for (i = 0; i < NUMS; i++) { printf("%u", rand() % NUM_MAX); if (i != NUMS -1) { printf(", "); } } printf("\n"); }