русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Випадкові числа C#

Мова Сі Шарп надає великі можливості для генерації випадкових величин. Якщо вам потрібно отримати генерацію цілих або дрібних чисел, то це можна зробити наступним чином:

Генерація цілих випадкових чисел

C# має 3 перевантажених метода:

1. Повертає значення більше нуля. Максимальне число більше 10 мільйонів:

Random x = new Random(); // оголошення змінної для створення чисел

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.

Переглядів: 3548






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.