NextDouble
Returns a uniformly random double value in the interval [0, 1).
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: Unity.Mathematics
- Assembly: UnityEngine.MathematicsModule
NextDouble()
Returns a uniformly random double value in the interval [0, 1).
public double NextDouble()
Returns
Type | Description |
|---|---|
| double | A uniformly random double value in the range [0, 1). |
NextDouble(double)
Returns a uniformly random double value in the interval [0, max).
public double NextDouble(double max)
Parameters
The maximum value to generate, exclusive.
Returns
Type | Description |
|---|---|
| double | A uniformly random double value in the range [0, max). |
NextDouble(double, double)
Returns a uniformly random double value in the interval [min, max).
public double NextDouble(double min, double max)
Parameters
Returns
Type | Description |
|---|---|
| double | A uniformly random double value in the range [min, max). |
Remarks
The result is computed as , so floating-point rounding can in rare cases return a value equal to rather than strictly less than it. Clamp the result if you require a value strictly less than .
NextDouble() * (max - min) + minmaxmax