EN
C#/.NET - generate random double
7
points
In C#/.NET is possible to generate random double in few ways.
1. Random
double
example
Random random = new Random();
int value = random.NextDouble();
Console.WriteLine(value);
Output:
0.293478057856428
Note: random value will be from 0 to 1 (exclusive upper bound).
2. Random
double
with max value example
public static class RandomUtils
{
public static double generateDouble(double maxValue)
{
Random random = new Random();
return maxValue * random.NextDouble();
}
}
Example:
int value = RandomUtils.generateDouble(100);
Console.WriteLine(value);
Output:
44.2700352725899
Note: random value will be from 0 to 100 (exclusive upper bound).
3. Random
double
from range example
public static class RandomUtils
{
public static double generateDouble(double minValue, double maxValue)
{
Random random = new Random();
return minValue + (maxValue - minValue) * random.NextDouble();
}
}
Example:
int value = RandomUtils.generateDouble(10, 100);
Console.WriteLine(value);
Output:
62.8952112574574
Note: random value will be from 10 to 100 (exclusive upper bound).