'next_float' macro patch (#2213)

More optimized implementation.
This commit is contained in:
Ero Mrinin
2025-06-17 11:54:27 +04:00
committed by GitHub
parent e7ce79e731
commit 95137db64b

View File

@@ -118,7 +118,7 @@ macro bool next_bool(random)
macro float next_float(random)
{
uint val = random.next_int() & (1 << 24 - 1);
return val / (float)(1 << 24);
return val * 0x1.0p-24f;
}
<*