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