diff --git a/src/distribution/UniformBigIntDistribution.ts b/src/distribution/UniformBigIntDistribution.ts index b4cb605..eab6003 100644 --- a/src/distribution/UniformBigIntDistribution.ts +++ b/src/distribution/UniformBigIntDistribution.ts @@ -25,7 +25,7 @@ function uniformBigIntInternal(from: bigint, diff: bigint, rng: RandomGenerator) nrng = out[1]; } if (value < MaxAcceptedRandom) { - const inDiff = value - diff * (value / diff); + const inDiff = value % diff; return [inDiff + from, nrng]; } }