SORU
30 HAZİRAN 2009, Salı


2 Çift Sayılar Arasında Rastgele Sayı

Olası 2 çiftler arasında rastgele bir sayı üretmek için değil mi?

Örnek:

public double GetRandomeNumber(double minimum, double maximum)
{
    return Random.NextDouble(minimum, maximum) 
}

Daha sonra aşağıdaki derim:

double result = GetRandomNumber(1.23, 5.34);

Herhangi bir düşünce mutluluk duyacağız.

Teşekkürler!

CEVAP
30 HAZİRAN 2009, Salı


Evet.

Rastgele.NextDouble döndürür 0 ile 1 arasında bir çift. Daha sonra bir dizi içine (maksimum ve minimum arasındaki fark) ve temel (asgari) eklemek gerekir çarpın.

public double GetRandomNumber(double minimum, double maximum)
{ 
    Random random = new Random();
    return random.NextDouble() * (maximum - minimum)   minimum;
}

Gerçek kod rastgele bir statik üyesi olması gerekirdi. Bu rastgele sayı üreteci oluşturma maliyetini kurtaracak ve GetRandomNumber çok sık aramaya sağlayacaktır. Beri biz başlatılıyor yeni bir bölgede de yapalım ile her çağrı, çağrı yeterince hızlı sistem zaman değiştirmez arasında aramalar o bölgede de yapalım olur seribaşı ile aynı zaman damgası ve aynı akışı oluşturmak rasgele sayılar.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Moodle

    Moodle

    11 Mayıs 2010