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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • metal571

    metal571

    30 Mayıs 2006
  • TomSka

    TomSka

    30 Mayıs 2006