Poszukuję jakiegoś zwięzłego, nowoczesnego kodu C# do wygenerowania losowej podwójnej liczby między 1.41421
i 3.14159
. gdzie numer powinien być w formacie [0-9]{1}.[0-9]{5}
.Losowe podwojenie między podanymi liczbami
Myślę, że niektóre rozwiązania, które wykorzystują Enumerable.Range
, mogą uczynić to bardziej zwięzłym.
Pytasz o przecinku ale odpowiedzi daje różne sposoby generowania liczb losowych podwójnych. Jeśli szukasz losowej liczby dziesiętnej [this] (http://stackoverflow.com/questions/609501/generating-a-random-decimal-in-c-sharp) może pomóc. –
@MechanicalObject w tej skali i precyzji nie ma różnicy między "podwójnym" i "dziesiętnym", oba systemy mogą reprezentować wszystkie sześciocyfrowe liczby w tym zakresie. –
@ScottChamberlain: Tak, znam to dzięki. Ale nie wiem, czy dotnetandsqldevelop ograniczył liczby po "." na pytanie, czy nie. 3.14159 wydaje się być PI i biorąc pod uwagę fakt, że poprosił o dziesiętne, myślałem, że link może być użyteczny. –