]> git.itanic.dy.fi Git - sdl-planets/commitdiff
random.c: Add support for generating floating point random numbers
authorTimo Kokkonen <kaapeli@itanic.dy.fi>
Sat, 20 Mar 2010 13:13:54 +0000 (15:13 +0200)
committerTimo Kokkonen <kaapeli@itanic.dy.fi>
Sat, 20 Mar 2010 13:13:54 +0000 (15:13 +0200)
This will generate numbers from range [0..1)

Signed-off-by: Timo Kokkonen <kaapeli@itanic.dy.fi>
random.c
random.h

index 6a89466cfaeb91a8842978f9a66a89625a91f108..b366858a9e86dfa6b5740855adc4117dfb012d14 100644 (file)
--- a/random.c
+++ b/random.c
@@ -46,3 +46,8 @@ unsigned int get_random(void)
        return get_random();
        close(fd);
 }
+
+double get_random_double(void)
+{
+       return get_random() / (double)((unsigned int)(-1));
+}
index 89507af1f6fa848273515dcf652e677c186564ef..e174ec0f4cefa3baa992491aab088f91d1fd08f6 100644 (file)
--- a/random.h
+++ b/random.h
@@ -2,5 +2,6 @@
 #define _RANDOM_H
 
 unsigned int get_random(void);
+double get_random_double(void);
 
 #endif