zakres random()

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1