summaryrefslogtreecommitdiff
path: root/src/random.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/random.h')
-rw-r--r--src/random.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/random.h b/src/random.h
new file mode 100644
index 0000000..c3fa755
--- /dev/null
+++ b/src/random.h
@@ -0,0 +1,16 @@
+#include <stdlib.h>
+
+double rand01()
+{
+ return (double) rand() / RAND_MAX;
+}
+
+double randrange(double start, double end)
+{
+ return (end-start) * rand01() + start;
+}
+
+int randrange_int(int start, int end)
+{
+ return (int) randrange((double) start, (double) end);
+}