русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Случайные числа 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.

Просмотров: 13816






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.