Very bad randomness

This commit is contained in:
2024-03-26 13:26:22 +08:00
parent 19895363a3
commit dcca8a348a
3 changed files with 26 additions and 0 deletions

9
util/rand.c Normal file
View File

@ -0,0 +1,9 @@
#include "rand.h"
#include <stdlib.h>
double rand_Double01() {
// Very bad implementation.
return ((double)rand()) / (double)RAND_MAX;
}

12
util/rand.h Normal file
View File

@ -0,0 +1,12 @@
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
// returns a double in the [0,1) range.
double rand_Double01();
#ifdef __cplusplus
}
#endif