Feladatok: Generáljunk pszeudo random számokat egy adott tartományban
10<=x<=20
int
x = r.Next(10,21);
1<=x<=90
int
x = r.Next(10,91);
Típuskényszerítéssel
85<=x<=120
int
x = (int) (r.NextDouble()*(120-85+1)+85);
Negatívok:
-100<=x<=110
int
x = r.Next(-110,111);
ugyanez a formula, a megismert típuskényszerítéssel:
int
x = (int) (r.NextDouble()*(110-(-100)+1)+(-100));
A Random osztály gyenge minőségű véletlen számokat generál, mert ezek alapja a tényleges rendszeridő. Ezért csak "alkalmi" felhasználásához alkalmas. Sok más esetben más véletlenszámgeneráló megoldások alkalmasabbak.