Skip to content

Commit 6c783cb

Browse files
committed
Fixed bugs in rand module.
1 parent 44e3e7c commit 6c783cb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ SHELL = /bin/sh
88
libname = foxutils
99
dlibnamev0 = lib$(libname).so
1010
dlibnamev1 = $(dlibnamev0).1
11-
dlibnamev3 = $(dlibnamev1).0.0
11+
dlibnamev3 = $(dlibnamev1).0.1
1212
slibname = lib$(libname).a
1313
pubincname = foxutils
1414

src/foxutils/rand.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,13 @@ int64_t FoxRandIntRange(
7070
bool FoxRandBool(FoxPRNG * prng) {
7171
assert(prng);
7272

73-
return (bool)(prng->vtable->next(prng) >> 31);
73+
return (bool)(prng->vtable->next(prng) >> 63);
7474
}
7575

7676
float FoxRandFloat(FoxPRNG * prng) {
7777
assert(prng);
7878

79-
return (prng->vtable->next(prng) >> (32 - 24)) * 0x1.0p-24f;
79+
return (prng->vtable->next(prng) >> (64 - 24)) * 0x1.0p-24f;
8080
}
8181

8282
float FoxRandFloatRange(

0 commit comments

Comments
 (0)