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