Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


NextDouble

Returns a uniformly random double value in the interval [0, 1).
Read time 1 minuteLast updated 6 days ago

Definition

NextDouble()

Returns a uniformly random double value in the interval [0, 1).
public double NextDouble()

Returns

Type

Description

doubleA 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

doubleA 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

The minimum value to generate, inclusive.

The maximum value to generate, exclusive.

Returns

Type

Description

doubleA uniformly random double value in the range [min, max).

Remarks

The result is computed as
NextDouble() * (max - min) + min
, so floating-point rounding can in rare cases return a value equal to
max
rather than strictly less than it. Clamp the result if you require a value strictly less than
max
.