FastRng by Thorsten Sommer

<PackageReference Include="FastRng" Version="1.0.0" />

 IDistribution

public interface IDistribution

ValueTask<bool> HasDecisionBeenMade(float above, float below = 1, CancellationToken cancel = default)

ValueTask<uint> NextNumber(uint rangeStart, uint rangeEnd, CancellationToken cancel = default)

ValueTask<ulong> NextNumber(ulong rangeStart, ulong rangeEnd, CancellationToken cancel = default)

ValueTask<float> NextNumber(float rangeStart, float rangeEnd, CancellationToken cancel = default)

ValueTask<float> NextNumber(CancellationToken cancel = default)