Производите случайное число в диапазоне, используя C #

Как я могу делать случайные числа в пределах диапазона?

Можешь попробовать

Random r = new Random(); int rInt = r.Next(0, 100); //for ints int range = 100; double rDouble = r.NextDouble()* range; //for doubles 

Посмотри на

Случайный class , метод Random.Next (Int32, Int32) и Random.NextDouble Method

Что-то вроде:

 var rnd = new Random(DateTime.Now.Millisecond); int ticks = rnd.Next(0, 3000); 

Попробуйте ввести код ниже.

 Random rnd = new Random(); int month = rnd.Next(1, 13); // creates a number between 1 and 12 int dice = rnd.Next(1, 7); // creates a number between 1 and 6 int card = rnd.Next(52); // creates a number between 0 and 51 

Использование:

 Random r = new Random(); int x= r.Next(10);//Max range 

Помимо случайного classа , который генерирует целые числа и удваивает, рассмотрим:

  • Вопрос переполнения стека Генерация (псевдо) случайных ограниченных значений (U) Int64 и десятичных

  • Класс C # RandomProvider

Для будущих читателей, если вы хотите, чтобы случайное число в диапазоне использовало следующий код:

 public double GetRandomNumberInRange(double minNumber, double maxNumber) { return new Random().NextDouble() * (minNumber - maxNumber) + minNumber; } 

C # Случайное двойное расстояние между min и max

Interesting Posts
Давайте будем гением компьютера.