Returns the next random double in the closed interval [0, 1].
double genRandReal1() => _randInt53().toDouble() * (1.0 / (_maxDouble - 1));