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

  • ipsy

    ipsy

    1 EKİM 2012
  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009