Witam, zastanawiam sie jaki jest maximalnyprzedział funkcji random( od 0 do 64999??)??
czy w c# istnieje możliwosc wygenerowania za pomoca random wartosci <0.1> w formacie double z dokkładoscia do 0,00001, jesli mozna to bylbym bardzo wdzięczny za kawałek kody:)
z góry bardzo dziękuje
pzdr
0
0
Zobacz tutaj.
0
pierwsze co tam zajrzałem....tam nie ma odp na moje pytanie....pzdr
0
NextDouble zwraca double tak jak chcesz z zakresu <0;1) (chyba, ze musisz miec to 1 wliczone w zakres), a pozniej pozostaje Ci zaokraglic to po prostu do 5 miejsc...
0
johny_bravo napisał(a)
(chyba, ze musisz miec to 1 wliczone w zakres)
Przy zaokrąglaniu do najbliższej wielokrotności 0,00001 jedynka też wejdzie w zakres.
Przy zaokrąglaniu w dół - nie wejdzie.
0
@adf88: sluszna uwaga :)
0
mastasso napisał(a)
pierwsze co tam zajrzałem....tam nie ma odp na moje pytanie....pzdr
Jak juz wygenerujesz random double to musisz go zaokraglic. Jak to zrobic pisze tutaj.
A ponizej maly przykladzik:
Random rand = new Random();
double d;
d = Math.Round(rand.NextDouble(), 5); //zaokraglenie do 5 miejsc po przecinku