Случайные числа C#
Язык Си Шарп предоставляет большие возможности для генерации случайных величин.
Если вам нужно получить генерацию целых или дробных чисел, то можно это сделать следующим образом:
Генерация целых случайных чисел C# имеет 3 перегруженных метода:
1. Возвращает значение большее нуля. Максимальное число больше 10 миллионов: Random x = new Random(); // объявление переменной для генерации чисел int n = x.Next();
2. Возвращает значение имеющееся в промежутке (min,max). При этом min значение входит в случайное число, а max не входит: int n= x.Next(-100,100);
3. Возвращает целое положительное число не больше максимального:
int n = x.Next(10);
При этом максимальное число также не входит в генерацию случайных чисел, то есть в данном случае от 0 до 9.
Генерация дробных случайных чисел В языке C# методов для генерации дробных чисел, но это не проблема, так как если нам надо получить дробные числа, мы можем сделать это следующим образом:
double r = Convert.ToDouble(x.Next(-100, 100)/10.0);
В данном случае мы имеем числа от -10 до 9.9. Также само, к примеру иметь положительные дробные числа:
double r = Convert.ToDouble(x.Next(100)/10.0);
В данном случае мы имеем генерацию от 0 до 9.9.