Генерация случайных чисел

Тема в разделе ".NET", создана пользователем Balda, 24 дек 2009.

Наш партнер Genesis Hackspace
  1. Balda

    Balda Гость

    C#.
    метод NextDouble() класса Random генерирует случайное действительное число в пределе от 0.0 до 1.0.
    Как с помощью этого метода сгенерировать действительное число в заданном пользователем интервале (double min,max)?
     
  2. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.433
    Симпатии:
    31
    Random r = new Random();
    int t = r.Next(min, max);
     
  3. Balda

    Balda Гость

    Как для целых чисел и так понятно ))
    Я про действительные числа (тип double) спрашиваю.
     
  4. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.433
    Симпатии:
    31
    ЭЭ.. а разделить полученное целое, скажем на 100(1000, 10 000 и т.п), никак?
     
  5. YAK

    YAK Гость

    А почему бы просто не сгенерировать сначала случайную целую часть и прибавить сгенерированную случайную дробную часть?
     
  6. Bloodius Baggins

    Bloodius Baggins Гость

    Код (Text):
    double r = min + rand.NextDouble() * (max - min);
     
  7. vital

    vital Больной Компом Детектед

    Регистрация:
    29 янв 2006
    Сообщения:
    2.433
    Симпатии:
    31
    кхх, обратите внимание на ник топикстартера, и все станет ясно=) Я только сейчас заметил..
     
Загрузка...

Поделиться этой страницей