Guest User

Untitled

a guest
Jan 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.32 KB | None | 0 0
  1. /* a proper drand48 implementation, at least if you're win32 and RAND_MAX==32768 */
  2. double
  3. drand48()
  4. {
  5.         unsigned short rv[4];
  6.         rv[0]  = rand();
  7.         rv[1]  = rand();
  8.         rv[2]  = rand();
  9.         rv[3]  = 0x3FF0 | (rv[0] & 0xF);
  10.         rv[0] &= 0xFFF0;
  11.  
  12.         return *((double *)rv) - 1.0;
  13. }
Add Comment
Please, Sign In to add comment